指示變數:
與宿主變數相關聯,用於監督和管理相關聯的宿主變數。每乙個宿主變數可以定義乙個指示變數。
作用:1.向資料庫表列輸入null值。
2.檢查資料庫所取值是否為null值,或者發生截斷問題。
指示變數值含義:
輸入宿主變數:
-1:oracle把null值輸入資料庫表列,不考慮與該指示變數相關的宿主變數。
>=0:把該指示變數相關的宿主變數放入到資料庫表列中
輸出宿主變數:
-1:資料庫表列為null,相關宿主變數值為不確定。
0:資料庫表列值原封不動賦給相關宿主變數。
>0: 資料庫表列值截斷後賦給相關宿主變數,宿主變數返回該列原始長度 sqlca.sqlcode置為0。
指示變數的說明:
exec sql begin declare section;
char name[10];
short ind_name; /*name 的指示變數*/
exec sql end declare section;
指示變數的引用:
--------輸出宿主變數:
exec sql select name
into:name:ind_name
from empno
where name="somebody"
if(ind_name == -1)
printf("name is null");
增加可讀性 可以加上關鍵字indicator
exec sql select name
into:name indicator:ind_name
from empno
where name="somebody"
if(ind_name == -1)
printf("name is null");
-------輸入宿主變數:
if(dep_number == 0)
ind_num = -1;
else
ind_num = 0;
exec sql insert into dept(deptno)
values(:dept_number:ind_num)
ind_num是dept_number的指示變數,當dept_number值為0時,dept表的deptno列插 入null值。
C語言 二 指標
一 指標概述 1.簡介 2.初始化 1 先定義後初始化 int a 10 int p p a 2 定義並初始化 int a 10 int p a 備註 在資料型別後,變數名稱前的 是乙個說明符,用來說明該變數是乙個指標變數。如果前面沒有資料型別,如 p,這裡的 是乙個指標運算子,用來取出指標變數所指...
Vue基本使用二 指令
指令 directives 是帶有 v 字首的特殊屬性 用來設定當前元素的文字內容。相當於 innertext 的功能 v text msg 預設的文字內容h1 v html msg 預設的文字內容h1 v bind title msg v bind zhidingyi xm 預設的文字內容h1 t...
vue系列之二 指令
為了2019年,重新學一遍vue 個人理解,如有錯誤請指出 vue 裡面以 v 開的屬性叫做指令。拿個例項來說引入吧 有乙個文字框,同步顯示並計算輸入字串的長度 v model能夠和 data 資料同步的的乙個指令 v bind 和 v model 的區別在於能夠顯示 data 裡面的值,但是卻不會...