Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Problema con PL/SQL (CURSORES EN HEIDI)

Estas en el tema de Problema con PL/SQL (CURSORES EN HEIDI) en el foro de Mysql en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original DECLARE     CONT NUMBER ( 1 ) := 0 ;     AUX VARCHAR2 ( 50 ) := ...
  #1 (permalink)  
Antiguo 15/06/2013, 12:44
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema con PL/SQL (CURSORES EN HEIDI)

Código MySQL:
Ver original
  1.     CONT NUMBER(1):=0;
  2.     AUX VARCHAR2(50):='';
  3.     CURSOR NTRAVELS IS SELECT Book_code FROM book WHERE Book_code LIKE old.Book_code;
  4.  
  5.     IF (new.Invoiced IS NOT NULL)
  6.     THEN
  7.         FETCH NTRAVELS INTO AUX;
  8.             WHILE NTRAVELS%FOUND LOOP
  9.                
  10.                 FETCH NTRAVELS INTO AUX;       
  11.             END LOOP;
  12.         CLOSE NTRAVELS;
  13.  
  14.     END IF;

Me falla en el CURSOR(HeidiSQL no me deja guardarlo), he mirado y remirado y no se me ocurre nada mas
El error pone que es de sintaxis en la linea 1
Gracias con antelación

Última edición por gnzsoloyo; 15/06/2013 a las 13:23
  #2 (permalink)  
Antiguo 15/06/2013, 13:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema con PL/SQL (CURSORES EN HEIDI)

¿Estas seguro de que esa sintaxis en el uso de cursores es de MySQL?
A mi me parece más de Oracle...

http://dev.mysql.com/doc/refman/5.6/en/cursors.html
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 15/06/2013, 15:34
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Problema con PL/SQL (CURSORES EN HEIDI)

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿Estas seguro de que esa sintaxis en el uso de cursores es de MySQL?
A mi me parece más de Oracle...

[url]http://dev.mysql.com/doc/refman/5.6/en/cursors.html[/url]
No sabia que hubiera mas sintaxis de sql muchas gracias ^_^
  #4 (permalink)  
Antiguo 15/06/2013, 18:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema con PL/SQL (CURSORES EN HEIDI)

Es un tema que menciono cada vez que sale un caso así o similar: El lenguaje procedural (PL/SQL en Oracle, T-SQL en SQL Server) no está estandarizado, por lo que cada uno de los DBMS hace lo que quiere con el suyo, en tanto se respeten ciertos lineamientos y las estándares del resto del SQL.
Pero esto ha llevado a cierto caos en las sintaxis, y una enorme dificultad para migrar de DBMS en DBMS.
Cuando tengas que hacer un SP o SF, mi recomendación es que tengas el manual de referencia a mano.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: cursores, pl-sql, select, sql
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 05:43.