Ayuda con query
Hola amigos, les cuento estoy convirtiendo procedimientos
almacenados desde sybase a oracle (8) y tengo el siguiente problema En sybase podia generar en un procedimiento una tabla temporal la cual existia para ese usuario en el transcurso que estaba viva la transaccion. Entonces a traves de un cursor y un poco de logica mas llenaba la tabla temp y despues a traves de otro cursor al final del procedimiento enviaba el result set. Ya que en oracle no puedo hacer algo similar (o no encontrado la forma) , lo que estoy tratando de hacer que en un solo select tener lo que hacia antes en sybase, he aqui el problema como puedo hacer un outjoin
entonces no me deja hacer el outer con una constante, como puedo reemplazar esto, porque tengo como cinco tablas mas que tienen costantes y si las dejo asi no me trae todos los registros. gracias Ricardo Arancibia Ardiles www.smartsoft.cl Fono 6333907 - 6387418 - 092225878 |
prueba hacer esto tambien
where campo = 'valor'(+) o where campo = (Select 'valorconstante' from dual) (+) o where campo in (Select 'valorconstante' from dual) (+) |
Hola.
En primer lugar, he encerrado tu sentencia en las etiquetas SQL. Podes editar tu mensaje para ver cómo se usan. Luego, no me queda claro cual es el problema, ¿podes explicarlo nuevamente? Hasta luego. ;) |
En oracle existen tablas temporales por lo menos desde la 8i. La sintaxis es :
¿ Te vale para lo que buscabas. ?:confused: |
La franja horaria es GMT +2. Ahora son las 07:40:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi