Buenas a todos. Al intentar ejecutar un procedure pl/sql a través de php me da el siguiente error:
Warning: Ora_Parse failed (ORA-06550: línea 1, columna 7: PLS-00905: el objeto SCOTT.CREAR_USUARIO no es válido ORA-06550: línea 1, columna 7: PL/SQL: Statement ignored -- while processing OCI function OPARSE) in C:\Archivos de programa\Apache Group\Apache\htdocs\aux2.php on line 55
El procedure lo he creado así:
function crear_procedure($conn)
{
$cursor = ora_open ($conn);
$stmt = ora_parse($cursor,"CREATE OR REPLACE PROCEDURE crear_usuario IS
BEGIN
INSERT INTO grupo VALUES ('003','6','6');
END crear_usuario;
/ ",$buenas);
ora_exec($cursor);
echo " <h4>El procedimiento ha sido creado</h4>\n\n";
}
Y la llamda así:
function ejecutar_procedure($conn)
{
$ex = ora_open ($conn);
$stmt = ora_parse($ex,"begin crear_usuario; end;",$adios);
ora_exec($ex);
echo " <h4>El procedimiento ha sido ejecutado</h4>\n\n";
}
Alguien sabe porque me da ese error?. El caso es que desde el ejecutable pl/sql también me sale.
Gracias a todos y un saludo.
FUNCIONES ORACLE + DOLOR DE CABEZA
Moderador: Moderadores