Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 помогите начинающему с динамическим запросом  [new]
serghey
Member

Откуда: г.Москва
Сообщений: 414
имеется функция:
CREATE OR REPLACE  FUNCTION ST_REGISTER.GET_ROWS_CNTS (
 p_tname in varchar2
)
return number
as
 l_cnt number;
begin
 execute immediate 'select count(*) from ' || p_tname ||' into ' || l_cnt;
 return l_cnt;
end;

а вот и вызов:
begin
dbms_output.PUT_LINE(st_register.get_rows_cnts('st_register.aaa'));
end;

ругается так:
ORA-00933: неверное завершение SQL-предложения
ORA-06512: на  "ST_REGISTER.GET_ROWS_CNTS", line 8
ORA-06512: на  line 2

в чем я не прав?
29 май 08, 11:56    [5731972]     Ответить | Цитировать Сообщить модератору
 Re: помогите начинающему с динамическим запросом  [new]
serghey
Member

Откуда: г.Москва
Сообщений: 414
извините, разобрался
29 май 08, 11:57    [5731982]     Ответить | Цитировать Сообщить модератору
 Re: помогите начинающему с динамическим запросом  [new]
serghey
Member

Откуда: г.Москва
Сообщений: 414
спасибо за внимание
29 май 08, 11:57    [5731986]     Ответить | Цитировать Сообщить модератору
 Re: помогите начинающему с динамическим запросом  [new]
ZeUsM
Member

Откуда:
Сообщений: 256

В синтаксисе ошибка
29 май 08, 12:00    [5732014]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить