set serveroutput on;
--引用行變數
declare
--查詢列印7839的姓名和薪水
ename emp.ename%type;
sal emp.sal%type;
begin
select ename,sal into ename,sal from emp where empno=7839;
dbms_output.put_line(ename||'的薪水是'||sal);
end;
--記錄行變數 表中某一行的資料
set serveroutput on;
declare
emp_row emp%rowtype;
begin
select * into emp_row from emp where empno=7839;
dbms_output.put_line(emp_row.ename||'的薪水是'||emp_row.sal||',部門編碼是'||emp_row.deptno);
end;
--if判斷語句
set serveroutput on;
declare
emp_row emp%rowtype;
begin
select * into emp_row from emp where empno=7839;
if emp_row.sal>1000
then
dbms_output.put_line('1級');
endif;end;
--迴圈語句 while 列印數字的1-10
set serveroutput on;
declare
pnum int:=1;
begin
while pnum<=10
loop
dbms_output.put_line(pnum);
--變數自增+1
pnum:=pnum+1;
endloop;
end;
--loop 迴圈
set serveroutput on;
declare
pnum int:=1;
begin
loop
exit when pnum>10;
dbms_output.put_line(pnum);
--變數自增+1
pnum:=pnum+1;
endloop;
end;
--for
set serveroutput on;
declare
pnum number:=1;
begin
for pnum in
1..10
loop
dbms_output.put_line(pnum);
endloop;
end;
Python 變數與迴圈
數字和運算子 資料型別轉換 條件分支與迴圈 在python語言中,變數在指定的同時,必須強制賦初值,否則編譯器會報錯。多個變數賦值 python允許同時為多個變數賦值 one two three 10或one,two,three 10,20,30。one two three三個變數在記憶體中指向同乙...
Oracle 游標與迴圈
對於剛接觸資料庫的小夥伴們來說,sql語句只是方便我們查詢的工具,但是伴隨著我們日精月益的開發。簡單的查詢已經不能滿足我們的開發需求,我們需要使用到sql進行程式設計,這個過程,我們稱之 sql程式設計 auth xiang想 declare i number 0 定義變數 i number型別,並...
Oracle學習 迴圈與控制語句
一 if elsif else迴圈 注意 elsif 不要寫成 elseif if then elsif then else then end if 二 loop迴圈 一直執行迴圈,直到顯示退出 loop end loop loop exit when end loop loop普通迴圈示例如下 d...