Синтаксическая ошибка в конце ввода. Как это исправить? - PullRequest
0 голосов
/ 23 апреля 2019
CREATE OR REPLACE FUNCTION insertuser
     (username VARCHAR,
      emails VARCHAR, 
      address VARCHAR, 
      creditcard INTEGER, 
      purchase VARCHAR,
      product_id VARCHAR,
      number_of_products INTEGER)

Я получаю сообщение об ошибке

ОШИБКА: синтаксическая ошибка в конце ввода
ЛИНИЯ 10: ^

Состояние SQL: 42601
Символ:181

Почему это происходит и как я могу это исправить?

Я устал добавлять скобки и обновлять на всякий случай, если для моего сервера истекло время

1 Ответ

0 голосов
/ 23 апреля 2019

Попробуй так, я думаю, твоя команда не завершена.У вас нет возвращаемых значений и, НАЧАЛО КОНЕЦ, используйте команду, например:

 CREATE [OR REPLACE] FUNCTION     function_name [ (parameter [,parameter]) ]
 RETURN return_datatype IS | AS  [declaration_section]
 BEGIN 
 executable_section [EXCEPTION exception_section]
 END [function_name];

Проверьте, вот так, команда в [] не нужна.

...