此代码编译,但在TOAD中它不会显示"hi wo"输出
CREATE OR REPLACE PROCEDURE AdelTest IS
tmpVar NUMBER;
BEGIN
DBMS_OUTPUT.ENABLE(100: in INTEGER);
DBMS_OUTPUT.PUT_LINE('hi wo');
tmpVar := 0;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
--consider logging error then r-raise
RAISE;
END AdelTest;
Run Code Online (Sandbox Code Playgroud)
如何显示输出(类似于println如何在Java中使用控制台)?
我想为所有不同的记录更新具有不同值的多行,但不知道该怎么做,我正在使用下面的 sql 更新单个记录,但我有 200 多条记录要更新
update employee
set staff_no = 'ab123'
where depno = 1
Run Code Online (Sandbox Code Playgroud)
我有 50 个 dep,在这些 dep 中,我需要更新 200 多个员工编号。任何的想法。目前如果我只是做一个
select * from Departments
Run Code Online (Sandbox Code Playgroud)
我可以看到需要员工无需更新的所有员工的列表。
UPDATE person
SET staff_no =
CASE person_no
WHEN 112 THEN 'ab123'
WHEN 223 THEN 'ab324'
WHEN 2343 THEN 'asb324'
and so on.....
END
Run Code Online (Sandbox Code Playgroud)