Power Builder - Ejecutar con EXECUTE script desde un archivo SQL

 
Vista:
Imágen de perfil de Antonio
Val: 27
Ha disminuido 1 puesto en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Antonio (1252 intervenciones) el 28/10/2015 02:54:57
Un saludo a todos:

Resulta que estoy trabajando con MySQL, y necesito crear tablas desde un archivo con extensión SQL...

Por ejemplo:

en el Administrador de MySQL se puede realizar respaldos de base de datos, al respaldar MySQL genera un archivo con extensión SQL y ahí guarda las instrucciones de crear las tablas al momento de hacer un RESTORE desde MySQL.

Pues bien, mi idea es que cuando instale mi aplicación e instale a MySQL, desde PowerBuilder ejecutar el contenido del archivo con extensión SQL para que se restauren las tablas.

¿Por qué hacerlo desde PowerBuilder y no por MySQL?... sencillo, cuando haga mejoras en mi aplicación y se requieran nuevas tablas, no quiero ingresar a MySQL, al contrario, quiere ejecutarlo desde mi aplicación ya que se tomará como actualizaciones y darle mas profesionalidad a mi aplicaciones.

Gracias por sus comentario y ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Willian
Val: 16
Ha aumentado su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Willian (40 intervenciones) el 29/10/2015 20:29:56
Hola Antonio tienes que hacer uso de



EXECUTE IMMEDIATE

un Ejemplo simples, supongamos que ya leiste el archivo .sql y que el mismo tenga las sentencias validas, entonces quedaria algo asi

1
2
3
4
5
6
7
8
9
//   ls_contenido_sql   <<< Supongamos que en esta variable esta el contenido de tu .SQL
sqlca.autocommit = false
EXECUTE IMMEDIATE  :ls_contenido_sql ;
IF SQLCA.SqlCode <> 0 THEN
         MessageBox ( "Error al Ejecutar Sentencia SQL", SQLCA.SqlErrText, Information!, Ok! )
         rollback using sqlca;
ELSE
        commit using sqlca;
END IF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 834
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Leonardo Daniel A. (386 intervenciones) el 31/07/2019 02:09:42
Es un tema ya viejo.. pero aqui les dejo el dato por si lo necesitan.!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
integer li_FileNum
string ls_sql
 
li_FileNum = FileOpen("D:\PowerBuilder\PruebasPB2019\script.sql", TextMode!)
FileReadEx(li_FileNum, ls_sql)
FileClose(li_FileNum)
 
 
sqlca.autocommit = false
EXECUTE IMMEDIATE  :ls_sql ;
IF SQLCA.SqlCode <> 0 THEN
    MessageBox ( "Error al Ejecutar Sentencia SQL", SQLCA.SqlErrText, Information!, Ok! )
    rollback using sqlca;
ELSE
     MessageBox ( "Aviso", "Se crearon las tablas con exito", Information!, Ok! )
    commit using sqlca;
END IF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Bunker (83 intervenciones) el 31/07/2019 14:44:03
gracias leonardo
oka el read ..

estas probando pb 2019
si tb yo me tente..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 834
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Leonardo Daniel A. (386 intervenciones) el 31/07/2019 18:28:09
Hola... si lo estoy probando.. funciona bastante bien
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Bunker (83 intervenciones) el 01/08/2019 16:33:01
Has encontrado o averiguado algo mas respecto a parchear el powerserver
Lo estas probando en modo trial?
Ya existe un fix pero solo aplica a la IDE de PowerBuilder
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 834
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por Leonardo Daniel A. (386 intervenciones) el 01/08/2019 17:28:31
Hola... nop de momento no han sacado parche para PowerServer... solo estoy usando el PB Clasico
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar con EXECUTE script desde un archivo SQL

Publicado por bunker (83 intervenciones) el 08/08/2019 13:43:48
gracias Leonardo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar