PLS-00382错误通常出现在PL/SQL代码中,特别是在使用游标、动态SQL、或者进行数据类型转换时。你需要查看具体的错误日志或Oracle提供的错误信息,以确定是哪一行代码引发了错误。 2. 解释PLS-00382错误的含义 PLS-00382错误的本质是某个表达式的数据类型与期望的数据类型不匹配。例如,你可能试图将一个字符串赋值给一个...
包装体内 function test_randset return pls_integer is int_array typ_int; ret pls_integer; begin int_array(1) := 1; ret := randset(int_array); return ret; end; Error: Error: PLS-00382: expression is of wrong type Line: 50 Text: int_array(1) := 1; Error: PL/SQL: Statement ig...
创建这个函数后报 在第33行pls_00382 表达式类型错误; CREATE OR REPLACE FUNCTION FUNC_JY_SPLIT_YOUXUEHAO ( p_strINVARCHAR2, p_xhINVARCHAR2,--传过来学号p_delimiterINVARCHAR2default(',')--分隔符,默认逗号 ) RETURNSplit_Table_JY IS j INT :=0;iINT :=1; len INT :=0; len1 INT :=0; s...
错误:pls-00382:表达式类型错误 如何产生: 我是在将一个动态sql付给一个nvarchar2变量是出现这个错误的,示例代码如下: declarev_sql nvarchar2(100);beginv_sql :='select sysdate from dual';executeimmediate v_sql;end; 如何解决:将nvarchar2类型换成varchar2类型即可。 原因不知...
错误:pls-00382:表达式类型错误 如何产生: 我是在将一个动态sql付给一个nvarchar2变量是出现这个错误的,示例代码如下: declarev_sql nvarchar2(100);beginv_sql :='select sysdate from dual';executeimmediate v_sql;end; 如何解决:将nvarchar2类型换成varchar2类型即可。
PLS-00382 expression is of wrong type Action Change the datatype of the expression. You might want to use datatype conversion functions.Was this page helpful? Tell us how to improve © Oracle About Oracle Contact Us Products A-Z Terms of Use & Privacy Cookie 喜好设置 Ad Choices...
[65000][6550] ORA-06550: 第 11 行, 第 23 列: PLS-00382: 表达式类型错误 DreamCat 112 发布于 2019-12-25 新手上路,请多包涵 DECLARE cursor outs is SELECT SID ,PUNISH_KIND,PUNISH_KIND_NAME FROM SUVISION_SITUATION WHERE sid='b145774a-0084-4f3e-9cd2-4758458e8f71'; cursor ins is ...
PLS-00382: expression is of wrong type ,PL/SQL: Statement ignored Solution: Your PL/SQL code contains a typo where the actual typearray_tis being used instead of the variablearraythat has been defined in the DECLARE block. DECLARE DBlink varchar2(20); ...
错误:pls-00382:表达式类型错误 如何产生: 我是在将一个动态sql付给一个nvarchar2变量是出现这个错误的,示例代码如下: AI检测代码解析 declare v_sql nvarchar2(100); begin v_sql :='select sysdate from dual'; executeimmediate v_sql; end; 1. ...
ycdata float; // 在此处定义了一个数字类型 begin ycdata := 'select h0 into ycdata from ycdata201308 where bujianleixingid = 19 and bujianid = 172024 and bujiancanshuid = 4'; // 但是此处给这个变量的值是字符串,这个不行 open result for ycdata;返回...