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.まとめ
割り当て操作では**:=を使用でき、** でも使用できます。
文字列のコネクタは** || **です。
レコード変数は直接出力できず、データは列名を介して出力する必要があります。