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

SELECT INTO - Oracle

Estas en el tema de SELECT INTO - Oracle en el foro de Oracle en Foros del Web. Hola a todos, Necesito pasar ciertos datos de una tabla a otra en Oracle 10g. En SQL Server hago la siguiente consulta: select DISTINCT(Nombre), NIF ...
  #1 (permalink)  
Antiguo 05/12/2009, 08:17
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 11 años, 2 meses
Puntos: 1
SELECT INTO - Oracle

Hola a todos,

Necesito pasar ciertos datos de una tabla a otra en Oracle 10g.

En SQL Server hago la siguiente consulta:
select DISTINCT(Nombre), NIF into tbDestino from tbClientes

Y funciona correctamente, pero en Oracle me da error (dice que falta una palabra clave).
¿Alguien sabe como hacer un SELECT INTO en Oracle?

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 05/12/2009, 22:11
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 12 años, 6 meses
Puntos: 6
Respuesta: SELECT INTO - Oracle

En Oracle es insert into nombre_tabla (campo1, campo2) values (valor_campo1, valor_campo2)
  #3 (permalink)  
Antiguo 07/12/2009, 15:07
 
Fecha de Ingreso: junio-2009
Ubicación: Guadalajara Jalisco Mexico
Mensajes: 56
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: SELECT INTO - Oracle

si no existe la tabla es create table test as select * from tabla_origen,

Si ya existe es insert into table xyz select * from table abc.

Saludos.
__________________
http://dbamex.blogspot.com
  #4 (permalink)  
Antiguo 13/12/2009, 08:54
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: SELECT INTO - Oracle

Hola,

Antes de nada, muchas gracias por responderme.
Pero la sentencia que me comentas me sigue dando error. Incluso haciendola de forma muy sencilla, como a continuación, donde con un solo campo me falla:

create table tbDestino as
select COUNT(*) as cuenta FROM tbOrigen

Resultado: ORA-00911: carácter no válido.


He consultado documentación de Oracle y parece que estas sentencias son válidas. ¿Sabeis porque están fallando en esta versión de Oracle (10g)?

Muchas gracias.
Un saludo.
  #5 (permalink)  
Antiguo 13/12/2009, 19:16
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 11 años, 8 meses
Puntos: 360
Respuesta: SELECT INTO - Oracle

trabajas con el toad?
aca tratan un tema similar con este error.
http://www.lawebdelprogramador.com/n...n8=0&n9=0&n0=0
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 14/12/2009, 03:53
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 13 años, 4 meses
Puntos: 43
Respuesta: SELECT INTO - Oracle

Quita el AS a ver que pasa.
  #7 (permalink)  
Antiguo 14/12/2009, 16:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: SELECT INTO - Oracle

Hola,

Era el Alias el que daba los problemas. Quitando los "as" funciona correctamente.

Muchas gracias a todos!!

Un saludo.
  #8 (permalink)  
Antiguo 14/12/2009, 17:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 11 años, 8 meses
Puntos: 360
Respuesta: SELECT INTO - Oracle

alguno sabe por que se presenta esto? A mi ni me da error.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #9 (permalink)  
Antiguo 15/12/2009, 04:45
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 13 años, 4 meses
Puntos: 43
Respuesta: SELECT INTO - Oracle

A mi tampoco, ni en el plus ni en el toad.

Puse lo del as por si usaba otra herramienta y eso no se lo tragaba. EN definitiva, un palo de ciego, je je je je
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 02:44.