PLSQL是Oracle對SQL語言的過程化擴充套件

2021-09-17 18:36:52 字數 2163 閱讀 4976

plsql是oracle對sql語言的過程化擴充套件

1.寫乙個plsql程式,輸出"hello world"字串

begin

dbms_output.put_line(『hello 你好』);

end;

/2.求10+100的和

declare

mysum number(3):=0;

jgs varchar2(10):=『結果是』;

begin

mysum:=10+100;

dbms_output.put_line(jgs||mysum);

end;

/3.輸出7369號員工姓名和工資

declare

pename emp.ename%type;

psal emp.sal%type;

begin

select ename,sal into pename,psal from emp where empno=7369;

dbms_output.put_line(『7369號員工的姓名是』||pename||』,薪水是』||psal);

end;

/4.輸出7788號員工姓名和工資

declare

emp1_record emp1%rowtype;

begin

select ename,sal into emp1_record.ename,emp1_record.sal from emp1 where empno=7788;

dbms_output.put_line(『7788號員工的姓名是』||emp1_record.ename||』,薪水是』||emp1_record.sal);

end;

/5.顯示今天星期幾,是"工作日"還是"休息日"

declare

pday varchar2(10);

begin

select to_char(sysdate,『day』) into pday from dual;

if pday in(『星期六』,『星期日』)then

dbms_output.put_line(『休息日』||pday);

else

dbms_output.put_line(『工作日』||pday);

end if;

end;

/6.用動態輸入值,顯示0-16未成年;16-30青少年;30-60奮鬥人;60-80享受人

declare

age number(3):=&age;

begin

if age>0 and age<16 then

dbms_output.put_line(『未成年』);

elsif age>=16 and age<30 then

dbms_output.put_line(『青少年』);

elsif age>=30 and age<60 then

dbms_output.put_line(『奮鬥人』);

elsif age>=60 and age<80 then

dbms_output.put_line(『享受人』);

else

dbms_output.put_line(『待續』);

end if;

end;

/7.迴圈顯示1-10

格式1:

declare

i number(2):=1;

begin

loop

exit when i>10;

dbms_output.put_line(i);

i:=i+1;

end loop;

end;

/格式2:

declare

i number(2):=1;

begin

while i<11

loop

dbms_output.put_line(i);

i:=i+1;

end loop;

end;

/8.迴圈顯示20-30

declare

i number(10):=20;

begin

for i in 20…30

loop

dbms_output.put_line(i);

end loop;

end;

/

利用oracle的動態PL SQL對簡單表示式求值

create or replace function power.getrl v charrl in varchar2,v noerror in char return float isv rl float v cursorid integer v selectstmt varchar2 2000 ...

使用PLSQL 對oracle資料庫備份和還原

1.首先使用plsql 登入到你本機上的 oracle,選擇你自己想要備份的資料庫 我這裡選的是 scott 使用者下的 orcl 資料庫 2.登入後進入到下圖,我這裡有這幾張表,我列出了其中部分表的內容 3,接下來就是開始做備份的功能了 3.1 選擇 tools 工具 export user ob...

對PL SQL的認識

一直以為pl sql只是執行在oracle上的ide,執行一些簡單的資料庫操作 增 刪 改 查 學到後面居然出現了一些程式語言。所以正確的概念應該是 pl sql developer是乙個專門用於開發資料庫儲存程式的整合開發環境 ide 在這裡面可以進行sql查詢,命令視窗 sql plus相同感官...