Rumah >pangkalan data >Oracle >Bagaimana untuk bertanya dan memberikan nilai kepada pembolehubah dalam Oracle

Bagaimana untuk bertanya dan memberikan nilai kepada pembolehubah dalam Oracle

青灯夜游
青灯夜游asal
2022-03-02 17:39:0113208semak imbas

Cara membuat pertanyaan dan menetapkan nilai kepada pembolehubah dalam Oracle: 1. Gunakan pernyataan "jenis data nama pembolehubah (saiz)" untuk mentakrifkan pembolehubah 2. Gunakan "pilih nama medan jadual ke dalam nama pembolehubah dari nama jadual WHERE klausa" pernyataan Berikan hasil pertanyaan kepada pembolehubah.

Bagaimana untuk bertanya dan memberikan nilai kepada pembolehubah dalam Oracle

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

Cara membuat pertanyaan dan menetapkan nilai kepada pembolehubah dalam oracle

Pertama kita perlu mentakrifkan (mengisytiharkan) pembolehubah

Format:

变量名  数据类型(大小)

Contoh:

V_TEST varchar2(20);
V_NUM  number;

Kemudian gunakan pernyataan select 表字段名 into 变量名 from 表名 WHERE子句 untuk bertanya dan tetapkan nilai kepada pembolehubah

Kaedah satu:

①Soal semua medan jadual yang ditentukan

②Dua kaedah pertama yang digunakan untuk mengisytiharkan pembolehubah boleh digunakan

--根据代发工资个人id查询对应的父机构(代发单位)序列
SELECT REVC_SIGN INTO V_LOGO FROM DFGZ_PKG 
 WHERE REVCID=(SELECT PARENTID FROM DFGZ_PKG WHERE REVEID = V_REVCID);

Kaedah kedua:

①Soal semua medan jadual yang ditentukan

②Sesuai untuk cara ketiga mengisytiharkan pembolehubah

--将id=2203的DFGZ_PKGMX表数据赋值给变量V_COLUMN_SID;
SELECT * INTO  V_COLUMN_SID FROM DFGZ_PKGMX T WHERE t.id=2203

Nota:

①Hanya satu hasil pertanyaan boleh dikembalikan Rekod

②Medan jadual yang ditanya mestilah semua medan jadual

--错误示例一:查询的是所有记录
select * into V_COLUMN_SID  from DFGZ_PKGMX T;
--错误示例二:查询的是该表的多个字段
select  t.id,t.name into V_COLUMN_SID  from dfgz_pkgmx t;

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk bertanya dan memberikan nilai kepada pembolehubah dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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