Oracle記錄宣告的方法

2021-09-01 17:57:23 字數 965 閱讀 9358

oracle記錄的申明,只有三種方式:

1.基於表的記錄型別

student_record student%rowtype;

其中student是一張表,申明student_record記錄後,該結構和student具有一致的結構

2.基於游標的記錄型別

declare

--游標

cursor students_cursor is

select * from student;

--宣告基於游標的記錄

student_record students_couror%rowtype;

--定義游標變數型別

type students_cursor is ref cursor return student%rowtype;

--申明游標變數

student_cur_var student_cursor;

--宣告基於游標變數的記錄

student_cur_record student_cur_var%rowtype;

students_cursor 是乙個顯示游標,oracle允許您通過在顯示游標或游標變數加上%rowtype的方法來宣告乙個基於游標的變數.

3.自定義記錄型別

可以用type ... is record的語句來定義記錄型別,然後宣告乙個記錄.

declare

type student_rt is record(

id student.id type,

name student.name%type,

total number(5,2)

);student_record student_rt;

Oracle游標宣告

這篇oracle教程解釋了如何在oracle plsql中宣告游標的語法和示例。游標是在plsql 的宣告部分中定義的select語句。下面來看看三種不同的語法來宣告游標。在沒有任何引數的情況下宣告游標是最簡單的游標。語法 oracle plsql中沒有引數的游標的語法是 cursor cursor...

Oracle中去除重覆記錄的方法

參考 1 使用distinct關鍵字 1 建立臨時表 2create table t 1 temp as select distinct from t 1 t 3 截斷表4 truncate table t 1 5 將臨時表的資料插入到本表 6insert into t 1 select from ...

C 宣告方法

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 0209 宣告方法 else static void ma...