Subquery en sentencia insert con values
Publicado por Yolanda (1 intervención) el 20/03/2001 12:47:51
Hola amigos.
Mi problema consiste en que quiero recuperar un valor de un insert en una variable. Consultando el manual on-line he visto que para ello debo utilizar:
INSERT.... VALUES(...) RETURNING ... INTO ....
Bien, el problema es q en dicho insert necesito utilizar una subquery para calcular uno de los valores a insertar.
En la misma documentacion, vi que es posible introducir una subquery dentro de values. Pero cuando pruebo lo siguiente me da error de sintaxis!!
La sentencia ejecutada es:
INSERT INTO TABLA1 (KK1, KK2)
VALUES (SELECT MAX KK1+1, 12 FROM TABLA1) RETURNING KK1 INTO VAR_KK1;
La version de Oracle es 8.0.5
Alguien puede decirme donde esta el error???
Gracias de antemano.
Yolanda.
Mi problema consiste en que quiero recuperar un valor de un insert en una variable. Consultando el manual on-line he visto que para ello debo utilizar:
INSERT.... VALUES(...) RETURNING ... INTO ....
Bien, el problema es q en dicho insert necesito utilizar una subquery para calcular uno de los valores a insertar.
En la misma documentacion, vi que es posible introducir una subquery dentro de values. Pero cuando pruebo lo siguiente me da error de sintaxis!!
La sentencia ejecutada es:
INSERT INTO TABLA1 (KK1, KK2)
VALUES (SELECT MAX KK1+1, 12 FROM TABLA1) RETURNING KK1 INTO VAR_KK1;
La version de Oracle es 8.0.5
Alguien puede decirme donde esta el error???
Gracias de antemano.
Yolanda.
Valora esta pregunta


0