Maison >base de données >Oracle >Comment interroger et attribuer des valeurs aux variables dans Oracle

Comment interroger et attribuer des valeurs aux variables dans Oracle

青灯夜游
青灯夜游original
2022-03-02 17:39:0113206parcourir

Comment interroger et attribuer des valeurs aux variables dans Oracle : 1. Utilisez l'instruction "type de données du nom de la variable (taille)" pour définir la variable 2. Utilisez l'instruction "sélectionner le nom du champ de la table dans le nom de la variable à partir du nom de la table OÙ ; clause" pour attribuer les résultats de la requête à la variable.

Comment interroger et attribuer des valeurs aux variables dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

Comment Oracle interroge et attribue-t-il aux variables

Nous devons d'abord définir (déclarer) une variable

Format :

变量名  数据类型(大小)

Exemple :

V_TEST varchar2(20);
V_NUM  number;

Ensuite, utilisez l'instruction select 表字段名 into 变量名 from 表名 WHERE子句 pour requête et attribuer à la variable

Méthode 1 :

① Interroger tous les champs de la table spécifiée

② Les 2 premières méthodes adaptées à la déclaration des variables peuvent être utilisées

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

Méthode 2 :

① Interroger tous les champs de la variable spécifiée table

② Convient pour la déclaration La troisième voie des variables

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

Remarque :

①Le résultat de la requête ne peut renvoyer qu'un seul enregistrement

②Les champs de la table interrogés doivent être tous les champs de la table

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

Tutoriel recommandé : "Tutoriel Oracle "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn