Jagadisha_Ingenious Ответов: 2

Как запустить более 1 запроса select в oracle


Я писал процедуру, в которой хотел выполнить более 1 запроса select.

Ниже приведен фрагмент того, что я искал, когда я запускаю фрагмент, я получаю сообщение об ошибке "в этом операторе SELECT ожидается предложение INTO" 2-го запроса select.

В SQL мы могли бы писать такие запросы, но в PL/Sql это не позволяет. Я новичок в PL / Sql. Я использую Sql developer для написания запросов и запуска скриптов.

Любая помощь будет оценена по достоинству.

Заранее спасибо.

Что я уже пробовал:

declare 
varruleid NUMBER(38,0);
Begin
Select RL.RULEID into varruleid from RULELIB RL where RL.RULEID = 5048;

select * from TESTFUNCTIONINTEST where RULEID=varruleid;
End;

2 Ответов

Рейтинг:
2

Maciej Los

Проверить это: plsql-оператор множественного выбора в Oracle-Stack Overflow[^]- хорошо объяснил.


Рейтинг:
0

RAMASWAMY EKAMBARAM

/*add this to your declaration */
-- declare (record) variable 'tftrec' to match table structure
tftrec TESTFUNCTIONINTEST%rowtype;  

/* and in your code */
select * into tftrec from testfunctionintest where ruleid = varruleid;


Maciej Los

5ед!