PL / SQLのSQLの変数

I.変数の定義

1.文法

declare 
    变量名 数据类型 := 赋值;
begin
    dbms_output.put_line(变量名);---打印变量的语法

終わり;

2.例
写真

写真

2.変数の高度なアプリケーション

1.構文1 [参照変数]

--变量的高级应用:将别的表中的某列的数据赋值到变量
--格式解析:变量名 表名.列名%type;获取指定列的数据类型引入到变量
    ena emp.ename%type;--引用型变量
--将指定数据赋值变量:into赋值变量,需要在begin输出语句下写
select ename into ena from emp where empno = 7788

2.例

写真

写真

3.文法2 [記録された変数]

--格式解析:变量名 表名%rowtype;获取指定列的数据类型引入到变量
    --记录型变量的数据类型引入
    emprow emp%rowtype;--记录型变量

--格式解析:变量名 表名%rowtype;获取一行的数据类型记录到变量
    select * into emprow from emp where empno = '7788';--赋值到记录型变量

dbms_output.put_line(emprow.ename || '、これはoracleコネクターです:||、' || emprow.job); –検証結果

4.例
写真

5.答えを確認する

写真

3.まとめ

割り当て操作では**:=を使用でき、** でも使用できます。

文字列のコネクタは** || **です。

レコード変数は直接出力できず、データは列名を介して出力する必要があります。

公開された62元の記事 ウォン称賛20 ビュー6775

おすすめ

転載: blog.csdn.net/qq_45421186/article/details/105464013