FUNCIONES ORACLE + DOLOR DE CABEZA

HTML y todos sus derivados relacionados con la creación de sitios web

Moderador: Moderadores

posix
Novat@
Mensajes: 4
Registrado: Mié May 05, 2004 11:59 am

FUNCIONES ORACLE + DOLOR DE CABEZA

Mensaje por posix » Jue May 06, 2004 6:12 pm

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.

CrONiCa
Novat@
Mensajes: 4
Registrado: Mar May 15, 2007 9:01 am

Mensaje por CrONiCa » Mié May 16, 2007 10:56 am

Pon en un buscador ORA-06550 que es tu error y te saldran resultados de casos parecidos o iguales al tuyo.
Espero que asi te puedas guiar.

Un saludo

Responder