首页 > 其他分享 >PLS-00103: 出现符号 ")"在需要下列之一时

PLS-00103: 出现符号 ")"在需要下列之一时

时间:2023-08-21 09:22:26浏览次数:39  
标签:PLS 符号 下列 sql null 00103

执行 Oracle 存储过程时,出现 “PLS-00103: 出现符号 ")"在需要下列之一时:”,

Cause: java.sql.SQLException: ORA-06550: 第 22 行, 第 4 列:
PLS-00103: 出现符号 ")"在需要下列之一时:
 ( - + case mod new not null
   <an identifier> <a double-quoted delimited-identifier>
   <a bind variable> continue avg count current exists max min
   prior sql stddev sum variance execute forall merge time
   timestamp interval date
   <a string literal with character set specification>
   <a number> <a single-quoted SQL string> pipe
   <一个带有字符集说明的可带引号的字符串文字>
   <一个可带引号的 SQL 字符串> purge
符号 "null" 被替换为 ")" 后继续。

; bad SQL grammar []; nested exception is java.sql.SQLException: ORA-06550: 第 22 行, 第 4 列: 
PLS-00103: 出现符号 ")"在需要下列之一时:
 ( - + case mod new not null
   <an identifier> <a double-quoted delimited-identifier>
   <a bind variable> continue avg count current exists max min
   prior sql stddev sum variance execute forall merge time
   timestamp interval date
   <a string literal with character set specification>
   <a number> <a single-quoted SQL string> pipe
   <一个带有字符集说明的可带引号的字符串文字>
   <一个可带引号的 SQL 字符串> purge
符号 "null" 被替换为 ")" 后继续。

image

解决方案

很坑,参数最后多了个,逗号。 call setStatus('a','b',)
还有就是每个参数的数据类型要确保正确对应
按上面的规则,检查自己的入参,大概率是不起眼的一个小坑,把自己坑了

标签:PLS,符号,下列,sql,null,00103
From: https://www.cnblogs.com/vipsoft/p/17628671.html

相关文章

  • PLSQL:DBMS_XMLPARSER包
    使用==DBMS_XMLPARSER==,你可以访问XML文档的内容和结构。它描述了处理XML文件的计算机程序的行为。在结构上看,XML文档和SGML文档是一样的。XML文档是由称为==实体==的存储单元组成的,实体中包含解析的和未被解析的数据。解析后的数据由字符串组成,其中一些代表字符数据,一些代表标记......
  • e、PLSQL
    PL/SQLPL/SQL简介详情详见《Oracle从入门到精通(第3版)明日科技》的5章https://www.oraclejsq.com/plsql/010200446.htmlPL/SQL(ProceduralLanguage/SQL)是一种过程化语言,在PL/SQL中可以通过IF语句或LOOP语句实现控制程序的执行流程,甚至可以定义变量,以便在语句之间传递数据......
  • mpls工作过程
    LSR处理报文过程:1)ingressingress设备通过查看FIB表中tennelID值不为0X0的表项,能够获得FTN的详细信息ingress节点:收到IP报文后,根据报文解封装特点,查询到FIB表,根据FIB的tunnel-id,查询LFIB入向的封装信息static-lspingresstunnel destination192.168.1.024nexthop10.1.0.2out......
  • PLSQL客户端刚安装好后无法访问服务器数据库的解决方法
    1、正常安装PLSQL2、安装客户端oracle客户端工具:InstantClientSetup64w-oracle简易客户端.exe3、配置环境变量,在path中添加上面安装客户端工具的地址。4、打开plsql,即可看到登录下面多了一个选项,即可以登录使用了。......
  • PHPlstat函数的使用方法与实例解析
    PHP是一种广泛应用于Web开发的编程语言,它的开放性、通用性和易用性使其成为了Web领域中的主流语言。在PHP编程中,我们经常需要使用到一些函数来完成任务,其中非常重要的一个函数就是“PHPlstat”。这个函数可以用来获取文件的相关信息,本文将介绍PHPlstat函数的使用方法以及一些实例......
  • PLSQL13破解汉化
    博主提供了汉化版PLSQLDeveloper13的安装包,某盘自取,包含32bit/64bit。链接:https://pan.baidu.com/s/1RyBYBUfGaU23yLnoGNXg-Q提取码:mhet汉化过程往下看。顺便做个好人发个破解码:productcode:4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3leserialNumber:226959password:xs374ca 汉化......
  • PLSQL:动态SQL
    动态sql是一种在运行时生成和运行sql语句的编程方法论。比如像蜂窝网查询系统写通用目的灵活程序的时候,当编写必须运行数据库定义语句程序的时候;当在编译时候,不能确定所有的sql语句或者它的输入输出数据以及数据类型的时候,PLSQL动态SQL是很有用的。PLSQL提供了两种编写动态SQL的......
  • plsql develop 单步调试oralce存储过程
    单步调试是排查程序中逻辑错误的最直接的途径,sqlserver中调试非常方便,即F11即可进入调试模式。而oralce中的调试就需要进行一点点设置,这里记录一下plsqldevelop单步调试的方法:首先,要有调试权限否则报:调试报错,提示ORA-01031:insufficientprivileges,则说明当前用户权限不......
  • plsql-同义词
    同义词:同义词是对象的别名,不占用任何实际的存储空间,只在oracle数据字典中保存其定义描述,在使用同义词时,oracle会将其翻译为对象的名称用途:简化sql语句隐藏对象的名称和所有者为分布式数据库的远程对象提供位置透明性提供对数据库对象的公共访问创建数据库链......
  • Matlab中的偏最小二乘法(PLS)回归模型,离群点检测和变量选择|附代码数据
    全文下载:http://tecdat.cn/?p=22319最近我们被客户要求撰写关于偏最小二乘法(PLS)回归的研究报告,包括一些图形和统计输出。本文建立偏最小二乘法(PLS)回归(PLSR)模型,以及预测性能评估。为了建立一个可靠的模型,我们还实现了一些常用的离群点检测和变量选择方法,可以去除潜在的离群点和只......