–if語句:判斷使用者輸入的數字
set serveroutput on
/* 1.提示資訊
2. 接收鍵盤輸入
num 是乙個位址值
sql優化: num繫結變數(盡量使用繫結變數)
select * from emp where deptno=10; –> 執行計畫
select * from emp where deptno=20; –> 執行計畫
–>
select * from emp where deptno=#
*/ accept num prompt 『請輸入乙個數字』;
declare
–變數儲存輸入的數字
pnum number := #
begin
–判斷
if pnum = 0 then
dbms_output.put_line(『您輸入的是0』);
elsif pnum = 1 then
dbms_output.put_line(『您輸入的是1』);
elsif pnum = 2 then
dbms_output.put_line(『您輸入的是2』);
else
dbms_output.put_line(『其他數字』);
end if;
end;
/
儲存過程中執行動態語句
create procedure pr test s table name varchar 30 l row int output as set sql user select l row count from s table name exec sql user 呼叫執行如下 decalre an...
儲存過程中的設定語句含義
這些是 sql 92 設定語句,使 sql server 2000 2005 遵從 sql 92 規則。1.set ansi nulls on transact sql 支援在與空值進行比較時,允許比較運算子返回 true 或 false。通過設定 ansi nulls off 可將此選項啟用。當 ...
儲存過程中呼叫儲存過程
use northwind go 儲存過程1 功能 通過員工firstname inputempfirstname 獲得 員工id outid if exists select name from sysobjects where name p getempleeidbyname and type ...