ORACLE資料庫學習04

2021-06-14 18:16:00 字數 1013 閱讀 7092

復合變數,可以存放多個值得變數

(1)通過員工號,篩選出該員工的姓名,工資,和他的工作職位。

declare 

type emp_record_type is record(name emp.ename%type,salary emp.sal%type,title emp.job%type)

--定義sp_record變數。變數型別是emp_record_type;

sp_record emp_record_type;

begin

select ename,sal,job into sp_record from emp where empno=7788;

dbms_output.put line('員工姓名 ' || sp_record.name);

end;

//但是上面,及我以前學到的通過定義變數得到的值最多是一行。下面就是多行資料的顯示。

參照變數的游標變數:

(2)輸入部門號,可以顯示該部門所有員工的資訊。

declare

---定義乙個游標

type emp_cursor_type is ref cursor;

name emp.ename%type;

salary emp.sal%type;

title emp.job%type;

---定義emp_cursor變數,變數的型別是emp_cursor_type;

emp_cursor emp_cursor_type;

begin

open emp_cursor fro select ename,sal from emp where deptno=&no;

loop

fetch sp_cursor into name,salary;

exit when emp_cursor %notfound;

dbms_output.put line('員工名 ' || name || '工資' || salary);

end loop;

end;

Oracle資料庫基礎學習04 啟動資料庫

oracle的例項必須處於正常啟動的狀態,客戶端才能夠連線和運算元據庫的資料。在oracle中,啟動資料庫包含將一系列的程序和記憶體執行起來,並載入控制檔案中的資料庫。oracle的啟動過程分好幾個階段,可以通過命令列引數設定啟動到特定的階段。最簡單的啟動方式是在sql plus中使用 startu...

oracle資料庫學習

最近在做使用者資料篩選的時候發現使用者資料載入和查詢比較慢,所以,參考網上資料進行了寫小優化,在資料庫中執行快了那麼一些,在這裡記錄下相關命令。做法 建立字段索引,使用instr函式。1 使用instr代替like 開頭會導致索引失效 instr的基本用法 select count from 表名 ...

Oracle資料庫學習

本章學習要點 1 子查詢 將乙個查詢包含到另乙個查詢中 1 如 emp表中,查詢與 scott 在同乙個部門的雇員資訊 原來我們是先查詢scott所在的部門即 select deptno from emp where ename scott 然後通過返回的部門號在查詢員工資訊 select from...