SQL语法总结
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-21
AST@ 292517 148701 VOip@ 292516 148701 CALLIN-DID@ 292515 148701 CALLBACK-INTL@ 292512 148701 CALLIN@ 292513 148701 CALLIN-TOLLFREE@ 292514 148701 CALLBACK@ 292478 147945 AUDIO-BROADCAST@ 292477 147945 VOIP@ 292475 147945 CALLBACK-INTL@ 292476 147945 CALLIN-DID@ 292472 147945 CALLIN@ 15.通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(ob.bookingvalue,0) bookingvalue from blis_order o, blis_orderbooking ob where o.orderid=ob.orderid and o.orderid =125034 and ob.bookingtypeid = 215 and ob.status = ''Active'' 这里关心nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 16.知道一个column的名字,但不清楚它属于哪张table时,可以使用 select * from user_col_comments ucc where ucc.column_name = ''column_name'' 比如: select * from user_col_comments ucc where ucc.column_name = ‘ORDERID’ 就会查出一系列有ORDERID字段的表。 17.遍历两字段排列 select (pf.offername || '' ''|| cur.name) offercode from blis_packageoffer pf,blis_currency cur where cur.status=''Active'' and pf.status=''Active'' 结果如下: offercode a1 b1 a1 b2 a2 b1 a2 b2 18.条件判断 case when pc.provisioningby = ''BPS'' then ''True'' else ''False'' end select sos.Sosorderserviceid, st.sosprovisionticketid, (case when pc.provisioningby = ''BPS'' then ''True'' else ''False'' end) isConnector from blis_sosprovisionticket st, blis_sosorderform sof, blis_sosorderservice sos, blis_packagecomponent pc where sof.sosorderformid = sos.sosorderformid and sos.sosorderserviceid = st.sosorderserviceid and sos.status = ''Active'' and st.status = ''Active'' and pc.tagname(+) = st.servicetag and pc.provisioningby and sof.sosorderformid = 104789 19. pc.tagname(+) =st.servicetag 当pc.tagname存在值,st.servicetag不存在值的话,记录也可以检索出来。 20.让表可以手工编辑 select rowid,st.* from blis_sosprovisionticket st where st.sosprovisionticketid=102508 用classes12.zip 还是会抛出classNotFoundException:oracle.jdbc.driver.OracleDriver,换用class12.jar就正常了,classes12.zip 或class12.jar是JDBC oracle驱动类 创建数据库: 查看所有表: select * from dba_all_tables 查看所有用户: select * from all_users 查看所有DBA用户:select * from dba_users 创建role :create role BLIS_ADMIN_ROLE; 创建新用户:create user username identified by passWord 授予表空间使用权:grant resource to username 授予创建表权限:grant create table to username 授予连接数据库的权限:grant create session to username 查看所有表空间: select * from dba_tablespaces 把任何表授予某用户: grant create any table to BLIS_ADMIN_ROLE; 授予某用 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于SQL语法总结的所有评论