Rumah > pangkalan data > Oracle > Bagaimana untuk mengisytiharkan pembolehubah dalam prosedur tersimpan oracle

Bagaimana untuk mengisytiharkan pembolehubah dalam prosedur tersimpan oracle

青灯夜游
Lepaskan: 2022-03-02 17:27:23
asal
13406 orang telah melayarinya

Cara mengisytiharkan pembolehubah dalam prosedur tersimpan Oracle: 1. Isytihar mengikut jenis data, sintaks "jenis data nama pembolehubah (saiz)" 2. Gunakan pengisytiharan "%TYPE", sintaks "nama jadual nama pembolehubah. medan" Nama %TYPE"; 3. Gunakan pernyataan "%ROWTYPE", sintaks "nama pembolehubah nama jadual %ROWTYPE".

Bagaimana untuk mengisytiharkan pembolehubah dalam prosedur tersimpan oracle

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Pengisytiharan pembolehubah dalam prosedur tersimpan oracle

Dalam prosedur tersimpan oracle, terdapat 3 cara untuk mengisytiharkan pembolehubah:

1. Isytihar mengikut jenis data

①Isytihar jenis data secara terus

②Format: 变量名  数据类型(大小)

V_TEST varchar2(20);
V_NUM  number;
Salin selepas log masuk

Nota: Pembolehubah prosedur tersimpan diisytiharkan dalam mestilah

sebelum bermula dan saiz mesti dinyatakan semasa mengisytiharkan rentetan, jika tidak ralat akan dilaporkan

2. Gunakan %TYPE pengisytiharan

① Format: 变量名 表名.字段名%TYPE

②Maksud: Jenis data pembolehubah ini konsisten dengan jenis data medan yang ditentukan dalam jadual yang ditentukan

V_NAME DFGZ_PKG.NAME%TYPE;
Salin selepas log masuk

3 %ROWTYPE pernyataan

①Format: 变量名 表名%ROWTYPE

②Maksud: Jenis data pembolehubah ini konsisten dengan jenis data rekod baris yang ditentukan (semua medan) jadual yang ditentukan

--V_TOTALL_ROW 表的整行数据
V_TYPE_TOTALL_ROW  V_TOTALL_ROW%ROWTYPE;
Salin selepas log masuk

Ringkasan:

①Pengisytiharan pembolehubah dalam prosedur tersimpan Oracle tidak peka huruf besar kecil

②Penggunaan pembolehubah mesti diisytiharkan

Tutorial yang disyorkan: " Tutorial Oracle

Atas ialah kandungan terperinci Bagaimana untuk mengisytiharkan pembolehubah dalam prosedur tersimpan oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan