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“.
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 TabelleV_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
②含义:该变量的数据类型与指定表的指定字段的数据类型一致
rrreee3、使用%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!