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

[SOLUCIONADO] comilla dobles en oracle pl/sql

Estas en el tema de comilla dobles en oracle pl/sql en el foro de Oracle en Foros del Web. 1.-buen dia keridos amigos estoy creando una tabla con el resultado de un select de otra tabla. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original DECLARE TABLA_01 ...
  #1 (permalink)  
Antiguo 27/12/2013, 16:12
 
Fecha de Ingreso: noviembre-2011
Ubicación: lima
Mensajes: 19
Antigüedad: 13 años
Puntos: 0
comilla dobles en oracle pl/sql

1.-buen dia keridos amigos estoy creando
una tabla con el resultado de un select de otra tabla.


Código SQL:
Ver original
  1. DECLARE
  2. TABLA_01 VARCHAR2(4000);
  3. TABLA_02 VARCHAR2(4000):='ACTIVIDADES';
  4. TAB_VALORTABLE VARCHAR2(4000);
  5. BEGIN
  6.   TAB_VALORTABLE:='CREATE TABLE TABLA_12345  AS SELECT   ACTIVIDAD,DESCRIPCION,PLANILLA FROM ACTIVIDADES';
  7.   EXECUTE IMMEDIATE (TAB_VALORTABLE);
  8.   COMMIT;
  9.   END;

2.-lo que hago en este select selecciono dos campos que existen en mi tabla actividades asi como tambien dos campos por defecto pero cuando pongo el mismo select en mi anterior codigo antes mencionado me sale un error que no existe el campo. no se si es por las comillas o como lo pondria.

Código SQL:
Ver original
  1. SELECT 'CAMPO01','CAMPO2',A.ACTIVIDAD,a.descripcion FROM ACTIVIDADES A

gracias por anticipado su ayuda.
saludos

Última edición por gnzsoloyo; 27/12/2013 a las 18:16
  #2 (permalink)  
Antiguo 27/12/2013, 18:15
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: comilla dobles en oracle pl/sql

Los apóstrofos se usan para cadenas de texto, no para nombres de objetos de BBDD.

Código SQL:
Ver original
  1. SELECT 'CAMPO01','CAMPO2',A.ACTIVIDAD,a.descripcion FROM ACTIVIDADES A
¿Ver cómo quedan resaltados?
Bueno, deberían quedar así:

Código SQL:
Ver original
  1. SELECT CAMPO01, CAMPO2 ,A.ACTIVIDAD, a.descripcion
  2. FROM ACTIVIDADES A
__________________
¿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: campos, dobles, pl-sql, tabla
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 07:44.