在PL/SQL Developer里直接往表里插入日期格式的数据时,经常会出现" is not a valid date and time"的错误,这是因为Oracle的日期格式和操作系统的日期格式不符,只需更改操作系统的日期格式即可. win10下的操作: 点击右下角的日期,点"日期和时间设置",在格式里点"更改日期和时间格式",然后酱紫设置就OK了: 重启PL/SQL Developer,再次插入日期格式数据成功.…
PL/SQL是没命名的存储过程,函数,触发器,PL/SQL块的语法格式如下: [declare] --声明部分,可选 begin --执行部分,必须 [exception] --异常处理部分,可选 end PL/SQL块每条语句必须用分号结束,单行注释--,多行注释/*...*/,下面是一个PL/SQL块例子 set serveroutput on declare --声明变量 a int := 1; --声明并且赋值 address varchar2(128); mobilephone va…
1. create or replace procedure test_prc(p_data_dt in date) IS e_name emp.ename%type; begin select ename into e_name from emp where hiredate =p_data_dt; DBMS_OUTPUT.PUT_LINE(e_name || '---' ||p_data_dt); end; 此时输入的是日期型的参数: SQL> call test_prc(d…