Процедура расчета времени выполнения запроса: PLS-00428: в этом операторе SELECT ожидается предложение INTO.
Мне нужно рассчитать время выполнения данного запроса в Oracle — результат в конечном итоге будет записан в таблицу SQL, поэтому код должен быть доступен для запуска как процедуры из SQL Server. Пожалуйста, используйте сценарий ниже:
`ОБЪЯВИТЬ начальную дату ДАТА; дата окончания ДАТА; время выполнения INT;
начать дату начала:= SYSDATE;
выбрать отдельную таблицу0.ACCOUNT_RK как ACCOUNT_RK из CI_MART.MA_ACCOUNT_VIEW table0left присоединиться к CI_CDM.CI_VIEW_ACCT_RESPONSE_HISTORY table1 на table0.ACCOUNT_RK = table1.ACCOUNT_RK где table1.CAMPAIGN_NM как '%Funeral%' и ( table1.RESPONSE_NM в ('Decline г - Колл-центр', «Не заинтересовано – Колл-центр», «Отказ от участия – Колл-центр», «Принято – Колл-центр»));
конечная дата:= SYSDATE;
время выполнения:= дата окончания - дата начала; ВЫБЕРИТЕ 1 в качестве идентификатора сервера, «SASGRPP2» в качестве имени сервера, «SASGRPP2» в качестве имени базы данных, времени выполнения в качестве времени выполнения, даты начала в качестве «Когда» из двойного;
КОНЕЦ;` Я получаю сообщение об ошибке PLS-00428: в этом операторе SELECT ожидается предложение INTO для обоих запросов выбора. Первый запрос — это запрос, для которого необходимо рассчитать время выполнения, и он не всегда обязательно возвращает одну строку (в данном случае это точно не так), поэтому выбор INTO переменной не сработает. Обратите внимание, что я НЕ являюсь разработчиком SQL, поэтому прошу прощения, если мой вопрос покажется глупым :), но буду очень признателен за любые советы!