Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
est-il possible de créer une table directement à partir d'un Script PB ?
j'ai essayé avec ceci mais ca me met une erreur de script :
CREATE TABLE TransitSIC(Compte NUMERIC, Depart DATE, Com_Fixe_1 FLOAT, Com_Fixe_2 FLOAT, Com_Var_1 FLOAT, Com_Var_2 FLOAT, Abt_Com_Fixe_1 FLOAT, Abt_Com_Fixe_2 FLOAT, Abt_Com_Var_1 FLOAT, Abt_Com_Var_2 FLOAT) USING SQLCA;
Dernière modification par julien (08-10-2008 14:15:53)
Hors ligne
Bonjour,
Créé une table à partir d'un script PB peut être dangereux. En effet, il te faudra vérifier si la table n'existe pas auparavant.
Pour résoudre ton probléme, essaye :
String ls_create ls_create = 'CREATE TABLE TransitSIC(Compte NUMERIC, ' +& 'Depart DATE, ' +& 'Com_Fixe_1 FLOAT, ' +& 'Com_Fixe_2 FLOAT, ' +& 'Com_Var_1 FLOAT, ' +& 'Com_Var_2 FLOAT, ' +& 'Abt_Com_Fixe_1 FLOAT, ' +& 'Abt_Com_Fixe_2 FLOAT, ' +& 'Abt_Com_Var_1 FLOAT, ' +& 'Abt_Com_Var_2 FLOAT)' Execute immediate :ls_create using sqlca;
Cordialement,
Cpo
Dernière modification par cposervices (17-09-2008 13:49:57)
Hors ligne
ça ne fonctionne pas avec ce script
Hors ligne
Merci d'indiquer ton sqldbcode, sqlerrtext de ton objet sqlca.
Hors ligne
...Sans oublier les infos indispensables:
SGBD? Version? Driver natif ou ODBC? Version de PB?
Hors ligne
l'utilisation du sql dynamique nécessite le positionnement de l'autocommit du SQLCA a true avant d'executer ta création
Hors ligne