Я запускаю следующий скрипт;
VARIABLE emp varchar2(8);
BEGIN
SELECT '117344'
INTO :emp
FROM DUAL;
END;
PRINT :emp;
SELECT *
FROM hr.job
WHERE employee# = :emp;
SELECT *
FROM hr.dojrp_occupancy_view
WHERE employee# = :emp;
SELECT *
FROM hr.substantive
WHERE employee# = :emp;
И получите это:
Время начала: 04.07.2011 12:38:09
Процедура PL / SQL успешно завершена.
emp
117344
строки не выбраны.
строки не выбраны.
строки не выбраны.
Конец времени: 07.04.2011 12:38:14
Истекшее время для выполнения сценария: 4 секунды
... что странно, потому что идентификатор сотрудника, который, как я знаю, содержит данные, сохраненные во всех трех таблицах. Это проверяется, когда я запускаю каждый оператор SELECT по отдельности и возвращаются строки ... Что-то мне не хватает?