Страница 1 из 1

Подстановка в хранимой процедуре

Добавлено: 19 апр 2006, 18:54
RomanH
Здраствуйте, подскажите пожайлусто каким образом в хранимой процедуре организовать такую конструкцию

Код: Выделить всё

DECLARE VARIABLE TABLE_NAME CHAR(20);
begin
        table_name=table;
        select * from table_name
end
То есть название таблицы присвоить какой-то переменной, а затем в запросе использовать эту переменную как название таблицы.
Слышал что FB можно при помощи EXECUTE STATEMENT. А как это сделать в IB.

Добавлено: 19 апр 2006, 20:55
kdv
А как это сделать в IB.
НИКАК. и вообще - не надо организовывать такие конструкции.
лично я не вижу разницы между
SQL.Add('select * from '+tablename);

и
SQL.Add('execute procedure ('''+tablename+''')');

зачем искать геморрой себе на голову?