sql >> Base de Datos >  >> RDS >> Oracle

Seleccione cada fila e insértela en otra tabla

El problema está en la posición del WHERE cláusula, que debe ir después de la lista de tablas unidas:

INSERT INTO T2 
 SELECT T1.*,  T3.DATETIME, T3.STATEID
 FROM T1 
 LEFT OUTER JOIN T3
   ON (T1.DOCID =  T3.DOCID)
WHERE T3.DATETIME BETWEEN '01-NOV-15' AND SYSDATE;