proc c 程式設計(二) 指示變數

2021-05-24 01:09:11 字數 1184 閱讀 8124

指示變數:

與宿主變數相關聯,用於監督和管理相關聯的宿主變數。每乙個宿主變數可以定義乙個指示變數。

作用: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 裡面的值,但是卻不會...