用到的语句

1.设置某表的字段authority 为原来长度的6位

update operator_data_auth oda  set oda.authority = SUBSTR(oda.authority,1,6)  where  oda.authority like '620%'

2.全库的导入和打出

imp beijing/beijing file=beijing20130420.dmp  full = y;
exp username/password@sid file=d:\exp.dmp full=y

3.查找表的注释

select table_name ,comments from user_tab_comments

4.查找每个表的字段和类型

select u.TABLE_NAME, u.DATA_TYPE , count(*) as cut from user_tab_columns u 

where u.DATA_TYPE = 'BLOB' or u.DATA_TYPE='CLOB'

group by u.TABLE_NAME, u.DATA_TYPE order by u.DATA_TYPE

5.查询所有的存储过程

select * from DBA_objects where object_type='PROCEDURE' and owner='OMGAP'

6.查询所有的序列

select * from dba_sequences seq where seq.sequence_name like '%UNIMAS%'

7.查询所有的触发器

select * from all_triggers

8.连接字符串

SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee

9.截取字符

substr(T5.NAME||T6.NAME||T2.SIGN_ADDR_DETAIL,0,30)

10.查询字符串

SELECT CASE T1.CONCE_TYPE

         WHEN 1 THEN

          '买方集中度'

         WHEN 2 THEN

          '区域集中度'

         WHEN 3 THEN

          '行业集中度'

         ELSE

          ''

       END AS CONCE_TYPE ,

       T2.NAME||' '||T3.NAME||' '||T4.NAME||' '||T5.NAME||' '||T6.CUST_NAME AS ATTR ,

       TO_CHAR(T1.AMOUNT,'999,999,999,999.99') AS AMOUNT ,

       TO_CHAR(T1.AVAILABLE_BALANCE,'999,999,999,999.99') AS AVAILABLE_BALANCE ,

       TO_CHAR(T1.FROZEN_AMOUNT,'999,999,999,999.99') AS FROZEN_AMOUNT,

       TO_CHAR(T1.EXPIRY_DATE_START,'YYYY-MM-DD') AS EXPIRY_DATE_START ,

       TO_CHAR(T1.EXPIRY_DATE_END,'YYYY-MM-DD') AS EXPIRY_DATE_END ,

       DECODE(T1.STATUS,0,'启用',1,'禁用') AS STATUS

  FROM T_SYS_CONCENTRATE_RATIO T1

  LEFT JOIN T_AREA T2  ON  T2.ID = T1.CONCE_AREA1 

  LEFT JOIN T_AREA T3  ON  T3.ID = T1.CONCE_AREA2

  LEFT JOIN T_SYS_LINKAGECONFIG T4 ON T4.ID = T1.INDUSTRY_FLAG 

  LEFT JOIN T_SYS_LINKAGECONFIG T5 ON T5.ID = T1.INDUSTRY_FLAG2

  LEFT JOIN T_CUST_CUSTOMER T6 ON T6.CUST_ID = T1.VENDEE_ID

11.Oracle查询某用户下的表,创建时间
SELECT OBJECT_NAME ,CREATED FROM ALL_OBJECTS WHERE OBJECT_TYPE='TABLE' AND OWNER='TEST' ORDER BY CREATED DESC;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值