显示错误' ORA-01858:找到一个非数字字符,其中数字是预期的'在这个SQL命令中

时间:2017-04-04 05:42:55

标签: plsql

这是我的代码。

Create OR Replace Procedure new_prof 
(
Pno IN VARCHAR2,
ProLast_Name IN VARCHAR2,
ProFirst_Name IN VARCHAR2,
Pro_rank IN VARCHAR2,
ProResearch_Specialty IN VARCHAR2,
Pro_DOB IN DATE,
Time_percentage DECIMAL
)
IS
BEGIN
INSERT INTO professors VALUES(Pno,ProLast_Name,ProFirst_Name,Pro_DOB,Pro_rank,ProResearch_Specialty,Time_percentage);
DBMS_OUTPUT.PUT_LINE('New Professors'||Pno||'is successfully created');

END;
/

---执行代码 EXECUTE new_prof(' P0026',' Ronaldo'' Christiano',TO_DATE(' 07/25 / 1978',' MM / DD / YYYY'),'高级''编程',0.40);

在我执行此代码后,它会显示我"找到非数字字符,其中数字是预期的"在那里的日期。

1 个答案:

答案 0 :(得分:0)

Sry,我编辑我的标题成了一个新问题。