Hola Alberto

No te funcionara por que create table tienes que poner la descripcion de la 
tabla del select
luego tendrias que hacer un insert de la select y luego ya lo podrias tratar.

Create table (campos de la select)
luego insert de la tabla select en la tabla creada

Saludos
Joan


----- Original Message ----- 
From: [email protected] 
To: forum.help400 
Sent: Tuesday, March 23, 2010 8:18 AM
Subject: Re: Prueba con SQL


Hola 
Si hago un debug, veo como el programa se queda en el primer c/Exec sql y luego 
sale. He puesto tambien las sentencias SQL en subrutinas, y lo mismo, entra al 
inicio del programa, y se sale sin ni siquiera intentar ejecutar nada. No da 
opción a llegar a SQLCODE ni SQLSTATE. 
Salu2 



      Víctor Bolaños <[email protected]> 
      22/03/2010 20:13 
     Para [email protected]  
            cc  
            Asunto Re: Prueba con SQL 

            

     



Si las instrucciones funcionan en iteractivo, debes determinar si el programa 
SQLRPGle esta dando un error ver  variables SQLCODE o SQLSTATE y te das cuenta 
de cual puede ser el problema. 
  
Procedimientos almacenados se recomienda para accesos externos con SQL ya sea 
java. VB.net VB6, Oracle...etc...los SP son para controlar accesos no deseados 
de la BD, Asi todo el accceso se realiza por programas propios y bien seguros 




--------------------------------------------------------------------------------
From: "[email protected]" <[email protected]>
To: forum.help400 <[email protected]>
Sent: Mon, March 22, 2010 11:17:41 AM
Subject: Prueba con SQL

Hola Foro. 
Estoy haciendo pruebas con programas SQLRPGLE  y por ejemplo este que adjunto 
aqui no me funciona(entra al programa y no hace ni caso). Las sentencias son 
correctas y desde script funcionan. 
Ahora vienen dos preguntas: Visto que el programa que intento ejecutar es este, 
tal  cual sin más añadidos...falta poner alguna cosa para que funcione? 
-y 2: Para este tipo de programas me recomendais procedimientos almacenados? 
Gracias 
c/Exec sql                                                                   
C+ create table svacctbf/arqtdatmp as (select * from arqtda where aqemp=21) 
C+ with data                                                                 
C/end-exec                                                                   
c/Exec sql                                                                   
C+ create table svacctbf/stktdatmp as (select * from stktda where stemp=21) 
C+ with data                                                                 
C/end-exec                                                                   
c/Exec sql                                                                   
C+ create table svacctbf/movcontmp as (select * from movcon where empres     
C+ in(91,98))                                                               
C+ with data                                                                 
C/end-exec                                                                   
C                   Seton                                        LR         




--------------------------------------------------------------------------------


____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a