Здравствуйте. Я в interbase 6.5 полный нуль, вот и возник вопрос. Я написал процедуру:
| Код | create procedure GET_ONE returns ( ONE integer) as begin ONE = 1; end
|
Я ее могу вызвать через | Код | EXECUTE PROCEDURE GET_ONE;
|
и мне все правильно выдает: ONE=1. Но я хочу использовать возвращаемое процедурой значение в селект запросе (ну и insert тоже). При попытке вставить в запрос execute - выдается ошибка. Но если я использую примерно такую конструкцию
| Код | select * from tbl_name where id=(select ONE from get_one);
|
мне говорит, что ONE=NULL, и ничего я с этим поделать не могу. Как использовать возвращаемое значение в SQL запросе? Можно пример? P.S.: Извиняюсь, если вопрос очень тупой или где-то на форуме (интернете) есть ответ, я его искал и не нашел. |