【发布时间】:2018-10-09 23:34:34
【问题描述】:
您好,我有一个 oracle 数据库,我正在尝试添加一个过程以根据输入选择驱动程序 但是我收到此错误消息
ORA-06502 numeric or value error
ORA-06512: at line 9
create or replace
PROCEDURE "SELECTDRIVE"
(LicenseNumber in number, FirstNamee out VARCHAR2, LastNamee out VARCHAR2, ContactNumberr out NUMBER)
as
begin
select d.firstname, d.lastname, d.contactnumber
into FirstNamee , LastNamee , ContactNumberr
from Driver d
where d.license = LicenseNumber;
end;
这是它从中选择的表
LICENSE NUMBER(10,0)
FIRSTNAME VARCHAR2(15 BYTE)
LASTNAME VARCHAR2(15 BYTE)
PHOTO BLOB
CONTACTNUMBER NUMBER(11,0)
有什么想法吗? 谢谢
【问题讨论】:
-
AFAIK,ORA-06512 的意思是“在线”——仅此而已。还有其他 ORA-* 消息吗?
-
ORA-06502 数值或数值错误
标签: sql oracle stored-procedures oracle11g