Oracle 變數與迴圈

2021-08-10 18:42:21 字數 1487 閱讀 4763

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...