输入结束时的语法错误。怎么解决?

问题描述 投票:0回答:1
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

为什么会发生这种情况,我该如何解决?

我已经厌倦了添加括号并刷新以防万一我的服务器超时

sql function pgadmin-4
1个回答
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];

像这样检查,[]中的命令是没有必要的。

© www.soinside.com 2019 - 2024. All rights reserved.