oracle SQL 常见错误及解决方法 1
2008-08-25 14:31
831 查看
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[/b]
emp_id VARCHAR2(10);
BEGIN[/b]
。。。[/b]
END;[/b]
解决办法:列与你插入的值类型不一致
解决办法:
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[/b]
emp_id VARCHAR2(10);
BEGIN[/b]
。。。[/b]
END;[/b]
相关文章推荐
- sql 常见错误以及解决方法
- Oracle常见错误及解决方法
- Oracle 常见错误及解决方法
- Oracle 连接常见错误及解决方法
- Oracle 连接常见错误及解决方法
- WCF-OracleDB adapter常见错误解决方法
- C#向oracle 写sql语句ORA-00911错误及解决方法
- Oracle sql developer 连接数据库显示IO错误的解决方法
- oracle 安装过程常见的几个错误与解决方法
- 常见的SQL错误和解决方法
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- 【oracle】Oracle数据库TNS常见错误的解决方法
- 常见的SQL错误和解决方法
- Windows 7安装Oracle 10g常见错误及解决方法
- 常见错误:[oracle@nj15 database]$ ./runInstaller解决方法
- Oracle 12c及oracle sql developer登陆scott时都出现ORA-01017错误的解决方法
- Mysql 5.5.36 表分区方法步骤SQL实例 range、 list、 hash、 key 分区实践 常见错误解决
- Oracle连接常见错误及解决方法
- oracle 安装过程常见的几个错误与解决方法
- 常见oracle错误代码ORA-xxxxx及其解决方法(持续更行中)