输入结尾的语法错误。如何解决?

时间:2019-04-23 04:43:07

标签: sql function pgadmin-4

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 :(得分:0)

尝试这样,我想您的命令还不完整。您没有返回值,并且BEGIN END 使用命令,如下所示:

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

像这样检查,不需要[]中的命令。