Как выполнить и получить результат запроса, который хранится в столбце в качестве значения данных - PullRequest
0 голосов
/ 22 июня 2010

Как выполнить запрос Sybase, который хранится в столбце другой таблицы Sybase?

Предположим, что "SELECT COLa FROM TABLE_A" хранится в столбце с именем 'command' в отдельной таблице (table_log). Я хочу найти способ, который позволит мне выполнить этот запрос и получить ответ.

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Попробуйте:

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
0 голосов
/ 22 июня 2010

Попробуйте поискать

execute immediate

Я не знаком с sybase, но в Oracle это будет выглядеть примерно так:

declare
    query varchar2(1000);
begin
    select val from saved_query into query;
    execute immediate query;
    commit;
end;
...