//取出資料庫用戶口令表格中對應用戶的口令
SELECT user_PWD ,purview INTO :CORRECT_PSWD,:G_right FROM USER_info
WHERE user_id=:G_USER or username=:G_USER;
此段代碼中 INTO :CORRECT_PSWD 中的 冒號 是什么作用啊??
uj5u.com熱心網友回復:
說明:之后的為PB中的一個變數,會把對應的值放到這個變數中
uj5u.com熱心網友回復:
從資料庫中檢索資料,存盤到變數中去
SELECT user_PWD, purview
INTO :CORRECT_PSWD, :G_right
FROM USER_info
WHERE user_id = :G_USER
or username = :G_USER;
就是通過用戶名或者用戶ID從 “USER_info”表中檢索出 用戶密碼 存盤到 CORRECT_PSWD 變數中去。
這段陳述句執行成功的話,CORRECT_PSWD 變數的值就是 此用戶的密碼。
uj5u.com熱心網友回復:
樓上都是正解。uj5u.com熱心網友回復:
就是sql的固定用法。表示把取到的值寫到該變數中uj5u.com熱心網友回復:
PB的語法啊這是。uj5u.com熱心網友回復:
pb中直接寫SQL陳述句的時候,可以吧查詢的資料保存在想要保存的變數中供你下邊使用,那個冒號是要說明冒號后邊的是個變數,可以存盤資料,也可以作為SQL陳述句的where中的查詢條件使用,不管怎么弄,PB里邊的SQL陳述句要求只要在SQL陳述句中出現的變數,都得用冒號uj5u.com熱心網友回復:
就是sql的固定用法。表示把取到的值寫到該變數中uj5u.com熱心網友回復:
長知識了
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
賦值,就是把這個SELECT user_PWD ,purview INTO :CORRECT_PSWD,:G_right FROM USER_infoWHERE user_id=:G_USER or username=:G_USER;
查詢出來的user_PWD ,purview分別賦值給:CORRECT_PSWD,:G_right
就是在pb里面要加上:才能賦值,后面還有=:也是差不多的道理。
uj5u.com熱心網友回復:
:變數名 這是PB的固定定法就如TSQL(sqlserver)里的區域變數定法是 @變數名 全部變數是@@變數名
例 select userid into @userid from user;
SQLPLUS(oracle) 就直接是變數名
例 select userid into user_id from user;
而在PB里取userid則是
select userid into :user_id from user;
如果是取用戶名
select username into :user_name from user where userid=:user_id;
uj5u.com熱心網友回復:
基本語法而已,這個在幫助里面有uj5u.com熱心網友回復:
都快四個月了,也不見來結貼,還經常看到有人來頂帖
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46588.html
標籤:基礎類
上一篇:超市庫存管理資訊系統的程式
