declare v_number NUMBER; v_number2 NUMBER; begin select count(*) into v_number from dual; DBMS_OUTPUT.PUT_LINE('table YJBZH_GRXDFHZMXJL此时记录数为'||v_number); select count(*) into v_number2 from t1; DBMS_OUTPUT.PUT_LINE('table YJBZH_GRXDFHZMXJL此时记录数为'||v…
declare v_number NUMBER; v_number2 NUMBER; begin execute immediate 'truncate table t2'; insert into t2 select count(*) from dual; commit; begin insert into t2 select count(*) from t1; commit; end; end;…
DECLARE BARCODE VARCHAR(50); BEGIN BARCODE := 'A'; IF BARCODE<>'A' then SELECT 1 FROM sam_users; ELSE SELECT 2 FROM sam_users; END IF; END; DECLARE ENAME VARCHAR(50); BEGIN ENAME := 'SMITH'; IF ENAME<>'A' then SELECT 1 Into ENAME FROM dual; DB…
在PL/SQL Developer里直接往表里插入日期格式的数据时,经常会出现" is not a valid date and time"的错误,这是因为Oracle的日期格式和操作系统的日期格式不符,只需更改操作系统的日期格式即可. win10下的操作: 点击右下角的日期,点"日期和时间设置",在格式里点"更改日期和时间格式",然后酱紫设置就OK了: 重启PL/SQL Developer,再次插入日期格式数据成功.…
--使用pl/sql语句打印一个hello world begin dbms_output.put_line('hello,world'); end; 但是在sqlplus里面就不一样了 首先输入 begin dbms_output.put_line('hello,world'); end; / 通过set serveroutput on / 来调用输出语句 可以通过edit命令对过程语句进行修改 name [constrant]datatype[notnull]:=|de…