Foros del Web » Programando para Internet » PHP »

PARSING de sentencias PLSQL

Estas en el tema de PARSING de sentencias PLSQL en el foro de PHP en Foros del Web. Necesito ejecutar una instrucción del tipo: Ora_Parse ($cursor, $query); donde $query es una instrucción de PLSQL. Yo estoy haciendo algo como : $query="declare cursor particiones ...
  #1 (permalink)  
Antiguo 22/02/2002, 12:54
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 22 años, 2 meses
Puntos: 0
PARSING de sentencias PLSQL

Necesito ejecutar una instrucción del tipo:
Ora_Parse ($cursor, $query);
donde $query es una instrucción de PLSQL.

Yo estoy haciendo algo como :

$query="declare
cursor particiones is select partition_name part,high_value HV from user_tab_partitions where table_name='DETALLE' order by 1;
Id INTEGER;
Ejec INTEGER;
Valor1 NUMBER;
Valor2 NUMBER;
Valor3 NUMBER;
particion
begin
...
END;/";

Pero me da un 'Parse error'... Sabéis donde puedo encontrar algún ejemplo parecido.

Gracias por adelantado
  #2 (permalink)  
Antiguo 22/02/2002, 14:35
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: PARSING de sentencias PLSQL

Lamentablemente no se nada de PL/SQL, pero la Barra final, antes de las " de cierre, tiene que estar alli?

Es lo unico sospechoso que he encontrado en la sintaxis.

saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #3 (permalink)  
Antiguo 22/02/2002, 17:50
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
Re: PARSING de sentencias PLSQL

Bueno yo se solo un poco de PL/SQL pero mi primera recomendacion antes de hacer uso de el en el script es que pruebes directamente en Oracle si te funciona si funciona hay debe de hacerlo usando php.
A hora hay unos detalles:
<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade>
$query=&quot;declare cursor particiones is select partition_name part,high_value HV from user_tab_partitions where table_name='DETALLE' order by 1;
[/QUOTE]
partition_name part no debiera de ser partition_name AS part??
<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade>
Id INTEGER;
Ejec INTEGER;
Valor1 NUMBER;
Valor2 NUMBER;
Valor3 NUMBER;
particion
[/QUOTE]
particion &lt;--------- y esto por que??
<BLOCKQUOTE><font size=1 face=arial>Citando:<hr height=1 noshade>
begin
...
END;/&quot;;
[/QUOTE]
Coincido con webstudio, al final del bloque esta de mas el &quot;/&quot;.

Saludos.
  #4 (permalink)  
Antiguo 23/02/2002, 09:04
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 23 años
Puntos: 0
Re: PARSING de sentencias PLSQL

Hola, bueno yo tampoco conozco PLSQL, pero para mi no esta claro cual es el error. O sea, el error te lo tira el interprete PHP (Parse error in line ...) o el motor Oracle?

Saludos!

<font face=Verdana size=2 color=#006699>Nok;)<br>Juan Pablo Winiarczyk<br>Neuquen - Patagonia Argentina<br><font color=#FF0000>Pronto: [/CODE]<a href="http://www.jpw.com.ar" style="color:#000000">http://www.jpw.com.ar</a>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:59.