Power Builder - Adicionar columnas

 
Vista:

Adicionar columnas

Publicado por fredy (4 intervenciones) el 15/10/2005 05:22:18
Alguien tiene alguna idea de :
Como puedo adicionar columnas dinamicamente a una tabla en un store procedure
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

RE:Adicionar columnas

Publicado por Roberto (32 intervenciones) el 15/10/2005 15:43:11
Hola!!

puedes hacer un [Alter table t_productos Add nro2 smallint null]

Espero que te sirva..
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

RE:Adicionar columnas

Publicado por fredy (4 intervenciones) el 15/10/2005 15:51:40
Gracias dime podria hacer esto ?

Alter table t_productos Add @cCampo1 smallint null

es que yo tengo una tabla donde guardo el nombre de las columnas a crear.

y lo que deseo es jalar de la tabla los campos y/o columnas a crear en una nueva tabla , pero siempre desde un store procedure.

Gracias por tu respuesta.

Atte.

Fredy
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

RE:Adicionar columnas

Publicado por Roberto (32 intervenciones) el 15/10/2005 16:29:52
Hola!!

Si haces eso te va a dar un error como el siguiente.

Server Message: Number 102, Severity 15
Server 'NTSERVER5', Line 4:
Incorrect syntax near '@name'.

la sentencia ALTER TABLE no trabaja con variables.

Pero lo que puedes hacer en tu caso es hacerlo desde PowerBuilder, donde puede armar la sintaxis dinamicamente y ejecutarla desde ahi con un EXECUTE IMMEDIATE;
Te paso un Ejemplo:

String ls_alter, ls_column
ls_column = "campo Smallint NULL"
ls_alter = "ALTER TABLE t_productos Add "+ls_column
EXECUTE IMMEDIATE :ls_alter using sqlca;

Espero que te Sirva.
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