oracle數(shù)據(jù)庫使用教程答案 請教OracleCaseWhen用法?
請教OracleCaseWhen用法?憑借casewhen參與分支確認(rèn):第一種形式:CREATE求求求REPLACE FUNCTIONget_SALARY1(ENAME IN VARCHAR2)RET
請教OracleCaseWhen用法?
憑借casewhen參與分支確認(rèn):
第一種形式:
CREATE求求求REPLACE FUNCTIONget_SALARY1(ENAME IN VARCHAR2)RETURNNUMBER
such
BEGINCASEWHEN ENAMEZXQ THEN
RETURN1;
WHENENAMETJHTHEN
RETURN2;
WHENENAMEHLWTHEN
RETURN3;
ELSE
RETURN0;
ENDCASE;
ENDlet's_SALARY1;
第二種形式:只可以參照于表達(dá)式的值在有限且考慮的范圍之內(nèi)進(jìn)行自動分配。
CREATEorREPLACE FUNCTIONlet's_SALARY2(empnointoNUMBER)RETURNNUMBER
such
BEGIN
CASEEMPNO
WHEN0THEN
RETURN1;
WHEN1THEN
RETURN2;
WHEN2THEN
RETURN3;
ELSE
RETURN0;
ENDCASE;
ENDout_SALARY2;
第三種形式:
SELECT DEPTNO,(CASEWHENENAMEZXQTHENEMPNOELSE0END)
acrossEMP;
注:將表中五條數(shù)據(jù)都校檢一下,若ENAMEZXQ則輸出empno值不然的話輸出來0
oracle遠(yuǎn)程連接數(shù)據(jù)庫命令,sqlplus用戶名/密碼@();這條命令括號中該寫什么內(nèi)容?
寫對方的ip地址和數(shù)據(jù)庫名如:sqlplusscott//orclsqlplushpf/:1521/ngb
ORACLE數(shù)據(jù)庫,查詢表名,查詢列名,查詢列中所有數(shù)據(jù)的語法分別是?
1.網(wǎng)上查詢所有表的表名:selecttable_namereturninguser_tables回答:從系統(tǒng)表user_tables中是可以查得出答案所有的表名字。
2.查詢表中的所有列名:desctabletablename(表名)。解釋:按照desc(詳細(xì)解釋)tablename去掉查找出表中的所有字段。3.可以查詢所有數(shù)據(jù):select*fromtablenamet?;卮穑簩嶋Hselect命令可以不從tablename中中搜索出所有的表數(shù)據(jù)。