Comment exécuter une requête Sybase stockée dans une colonne d'une autre table Sybase? Supposons que "SELECT COLa FROM TABLE_A" soit stocké dans une colonne appelée "commande" dans une table distincte (table_log). Je veux trouver un moyen qui me permette d'exécuter cette requête et obtenir la réponse.Comment exécuter et obtenir le résultat d'une requête stockée dans une colonne en tant que valeur de données
0
A
Répondre
0
Essayez de chercher
execute immediate
Je ne suis pas familier avec sybase mais dans Oracle ce serait quelque chose comme ce qui suit:
declare
query varchar2(1000);
begin
select val from saved_query into query;
execute immediate query;
commit;
end;
+0
merci beaucoup je pense que cela va m'aider beaucoup, merci encore :-) – choi
2
Essayez:
create table test_table(f1 varchar(64))
insert into test_table values("select getdate()")
go
declare @myvar varchar(30)
select @myvar=f1 from test_table
execute(@myvar)
go
je peux » Je pense à toute excuse pour le concevoir comme ça, à moins que vous ne vouliez vraiment que votre système apparaisse un jour sur The Daily WTF. –