Pl/SQL 自定義型別
--PL/SQL記錄型別
declare
type myRecord is record(name emp.ename%type,salary emp.sal%type,work emp.job%type);
myrec1 myRecord;
begin
select ename,sal,job into myrec1 from emp where empno=&no;
dbms_output.put_line('員工姓名:'||myrec1.name||' 工資:'||myrec1.salary||' 職位:'||myrec1.work);
end;
--PL/SQL表型別示例
declare
type myTable is table of emp.ename%type index by binary_integer;
mytab1 myTable;
begin
select ename into mytab1(0) from emp where empno=&no;
dbms_output.put_line('員工姓名是:'||mytab1(0));
end;
--PL/SQL遊標型別變數
declare
type myCursor is ref cursor;
mycur1 myCursor;
v_name emp.ename%type;
v_sal emp.sal%type;
begin
open mycur1 for select ename,sal from emp where deptno=&no;
loop
exit when mycur1%notfound;
fetch mycur1 into v_name,v_sal;
dbms_output.put_line('員工姓名:'||v_name||' 工資:'||v_sal);
end loop;
close mycur1;
end;
--PL/SQL 變長陣列型別;
--定義一個變長陣列;
declare
-- 定義變長陣列型別,設定其最大長度為20 ,型別和emp表中的ename型別一樣;
type ename_array is varray(20) of emp.ename%type;
my_ename ename_array;
begin
my_ename:=ename_array('123','1233','12333');
--讀取簡單的一條記錄,存入變長陣列;
select ename into my_ename(2) from emp where empno=7788;
dbms_output.put_line(my_ename(2));
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24465008/viewspace-692333/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linq to sql 自定義型別SQL型別
- 自定義PL/SQL異常SQL
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-使用者定義的PL/SQL子型別SQL資料型別
- SQL Server 中自定義資料型別SQLServer資料型別
- pl/sql記錄型別SQL型別
- pl/sql集合型別(一)SQL型別
- 自定義型別型別
- pl/sql集合型別_varray(二)SQL型別
- 在PL/SQL中使用日期型別SQL型別
- PL/SQL複合資料型別SQL資料型別
- 型別自定義格式字串型別字串
- 自定義資料型別資料型別
- ORACLE 自定義型別[轉]Oracle型別
- PL/SQL中char型別的暗門SQL型別
- DM自定義資料型別資料型別
- UnrealEngine建立自定義資產型別Unreal型別
- ros|自定義訊息型別ROS型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-有限制的子型別SQL資料型別
- Oracle 11g PL/SQL 使用者自定義 ExceptionOracleSQLException
- 建立自定義塊 - 型別檢查型別
- C# 泛型集合的自定義型別排序C#泛型型別排序
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-不同的最值大小SQL資料型別
- JumpList中Recent類別和自定義型別薦型別
- Android 自定義構建型別 BuildTypeAndroid型別UI
- MyBatis使用自定義TypeHandler轉換型別MyBatis型別
- C語言筆記——自定義型別C語言筆記型別
- 兄弟連go教程(7)自定義型別Go型別
- EF:自定義Oracle的對映型別Oracle型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-LONG和LONG RAW變數SQL資料型別變數
- PL/SQL 中如何正確選擇遊標型別SQL型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-ROWID和UROWID變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-CHAR和VARCHAR2變數SQL資料型別變數
- PL/SQL基本結構---PLSQL複合型別---表型別變數tableSQL型別變數
- PostgreSQL自定義自動型別轉換(CAST)SQL型別AST
- SQL自定義排序SQL排序
- PL/SQL第一章--概述及變數型別SQL變數型別
- PLSQL Language Referenc-PL/SQL集合和記錄-集合型別SQL型別
- 全面探討PL/SQL的複合資料型別(轉)SQL資料型別