oracle SQL 常见错误及解决方法 1
原创
©著作权归作者所有:来自51CTO博客作者power_harbour的原创作品,请联系作者获取转载授权,否则将追究法律责任
Error(13,50): PL/SQL: ORA-00984: 列在此处不允许
解决办法:列与你插入的值类型不一致
解决办法:
INSERT INTO TAB_EMPLOYEE(id,emp_no,emp_name,user_name,password,role,privilege,flag)VALUES(user_id,emp_no,emp_name,user_name, emp_password, emp_role, emp_privilege, emp_flag);
Error(13,54): PLS-00049: 错误的赋值变量 'EMP_NO'
解决办法: INSERT INTO TAB_EMPLOYEE(id,emp_no)VALUES(user_id,:emp_no);
Error(13,28): PL/SQL: ORA-01733: 此处不允许虚拟列
INSERT INTO TAB_EMPLOYEE(id,emp_no)VALUES(user_id,emp_no);
在存储过程中的TAB_EMPLOYEE(id,emp_no)中的列名必须数数据库表中已存在的列,不能自己随便写列名
Error(6,10): PLS-00103: 出现符号 "VARCHAR2"在需要下列之一时: := . ( @ % ; 符号 ":=" 被替换为 "VARCHAR2" 后继续。
解决办法:可能是声明变量的位置不对,应该在AS或IS后面,begin前面
Error(5,9): PLS-00215: 字符串长度限制在范围 (1...32767)
解决办法:需要指明varchar2的数据长度
CREATE OR REPLACE
FUNCTION FINDEMPID
( emp_name IN VARCHAR2
) RETURN VARCHAR2 AS
emp_id VARCHAR2(10);
BEGIN
。。。
END;
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Appuploader 常见错误及解决方法(一)
工具只是用来提高效率的,实现不了apple本身没有的功能。如:没给apple 688年费就想着软件上架,想长期有效突破7天的限制,
java html 前端 Apple App -
Android笔记:常见错误问题及解决方法汇总
Android项目:常见错误问题及解决方法汇总
RuntimeException Android notifyDataSetChanged