请教oraclecasewhen用法?
凭借casewhen参与分支确认:
第一种形式:
create求求求replacefunctionget_salary1(enameinvarchar2)returnnumber
such
begincasewhenenamezxqthen
return1;
whenenametjhthen
return2;
whenenamehlwthen
return3;
else
return0;
endcase;
endlet's_salary1;
第二种形式:只可以参照于表达式的值在有限且考虑的范围之内进行自动分配。
createorreplacefunctionlet's_salary2(empnointonumber)returnnumber
such
begin
caseempno
when0then
return1;
when1then
return2;
when2then
return3;
else
return0;
endcase;
endout_salary2;
第三种形式:
selectdeptno,(casewhenenamezxqthenempnoelse0end)
acrossemp;
注:将表中五条数据都校检一下,若enamezxq则输出empno值不然的话输出来0
oracle远程连接数据库命令,sqlplus用户名/密码@();这条命令括号中该写什么内容?
写对方的ip地址和数据库名如:sqlplusscott//orclsqlplushpf/:1521/ngb
oracle数据库,查询表名,查询列名,查询列中所有数据的语法分别是?
1.网上查询所有表的表名:selecttable_namereturninguser_tables回答:从系统表user_tables中是可以查得出答案所有的表名字。
2.查询表中的所有列名:desctabletablename(表名)。解释:按照desc(详细解释)tablename去掉查找出表中的所有字段。3.可以查询所有数据:select*fromtablenamet。回答:实际select命令可以不从tablename中中搜索出所有的表数据。
原文标题:oracle数据库使用教程答案 请教OracleCaseWhen用法?,如若转载,请注明出处:https://www.ztd005.com/tag/19427.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「志腾达」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。