Oracle: SQL Команда не правильно завершена для предложения INTO - PullRequest
0 голосов
/ 22 апреля 2020
DECLARE
v_tax_types VARCHAR2(200);
vv VARCHAR2(200);
BEGIN
v_tax_types := ',rajat,dobriyal';
SELECT TRIM(BOTH ',' FROM v_tax_types) FROM dual INTO vv ;
END;

Этот код выдает мне ошибку: PL / SQL: ORA-00933: SQL команда не завершена должным образом. Пожалуйста, помогите мне здесь.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2020

Как правильно сказал @Thorsten Kettner, INTO должен быть расположен в правильном месте:

SELECT TRIM(BOTH ',' FROM v_tax_types) INTO vv FROM dual;

также нет необходимости в выражении SELECT, вы можете напрямую присвоить значение функция для переменной следующим образом:

vv := TRIM(BOTH ',' FROM v_tax_types);
1 голос
/ 22 апреля 2020

INTO предшествует FROM:

SELECT TRIM(BOTH ',' FROM v_tax_types) INTO vv FROM dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...