Heim  >  Artikel  >  Datenbank  >  So deklarieren Sie Variablen in einer gespeicherten Oracle-Prozedur

So deklarieren Sie Variablen in einer gespeicherten Oracle-Prozedur

青灯夜游
青灯夜游Original
2022-03-02 17:26:1313268Durchsuche

So deklarieren Sie Variablen in gespeicherten Oracle-Prozeduren: 1. Deklarieren Sie entsprechend dem Datentyp, Syntax „Variablenname Datentyp (Größe)“ 2. Verwenden Sie die Deklaration „%TYPE“, Syntax „Variablenname Tabellenname.Feldname %TYPE“. " ;3. Verwenden Sie die Anweisung „%ROWTYPE“, Syntax „Variablenname Tabellenname %ROWTYPE“.

So deklarieren Sie Variablen in einer gespeicherten Oracle-Prozedur

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer. „Deklaration von Variablen in gespeicherten Oracle-Prozeduren“ : Variablenname Datentyp (Größe)

V_TEST varchar2(20);
V_NUM  number;

Hinweis: Variablen müssen vor Beginn in einer gespeicherten Prozedur deklariert werden Und die Größe muss beim Deklarieren einer Zeichenfolge angegeben werden, andernfalls wird ein Fehler gemeldet

2. Verwenden Sie die %TYPE-Deklaration die angegebene Tabelle

V_NAME DFGZ_PKG.NAME%TYPE;

3. Verwenden Sie die %ROWTYPE-Deklaration

①Format: Variablenname Tabellenname%ROWTYPE

②Bedeutung: Der Datentyp dieser Variablen stimmt mit dem Datentyp der angegebenen überein Zeilendatensatz (alle Felder) der angegebenen Tabelle

"变量名  数据类型(大小)

--V_TOTALL_ROW 表的整行数据
V_TYPE_TOTALL_ROW  V_TOTALL_ROW%ROWTYPE;

 注:存储过程中声明变量必须在begin之前

       并且声明字符串时必须指定大小,不然会报错

2、使用%TYPE声明

①格式:变量名 表名.字段名%TYPE

②含义:该变量的数据类型与指定表的指定字段的数据类型一致

rrreee

3、使用%ROWTYPE声明

①格式:变量名 表名%ROWTYPE

Das obige ist der detaillierte Inhalt vonSo deklarieren Sie Variablen in einer gespeicherten Oracle-Prozedur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn