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相同感官...