我想在Oracle Express Edition编辑器中运行一个程序。当我执行程序时,我得到一个错误访问PL/SQL中的绑定变量
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
谁能帮我明白为什么我收到一个错误,如何修复代码?
VARIABLE gvn_total_salary NUMBER;
DECLARE
vn_base_salary NUMBER := 3000;
vn_bonus NUMBER := 1000;
BEGIN
:gvn_total_salary := vn_base_salary + vn_bonus;
END;
输出我得到
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Run By SYSTEM
Parsing Schema SYSTEM
Script Started Thursday, April 26, 2012
3 seconds ago
Elapsed time 0.01 seconds
Statements Processed 1
Successful 0
With Errors 1
gvn_total_salary在哪里以及如何定义? – 2012-04-26 16:28:50
哦对不起。它已经错过了。它被定义为绑定变量--- DECLARE vn_base_salary NUMBER:= 3000; vn_bonus NUMBER:= 1000; BEGIN :gvn_total_salary:= vn_base_salary + vn_bonus; END; – 2012-04-26 16:43:08
虽然我试图执行它,我得到执行之前本身作为--- 脚本名称示例绑定 创建于2012年04月26日10:20:22由SYSTEM 更新于2012年4月26日10 :20:59 PM由SYSTEM 语句数1个 脚本的字节大小165 行号未知声明 1个变量gvn_total_salary NUMBER – 2012-04-26 16:52:54