Oracle 插入值

Oracle 插入值 的值来源于 其他表中。 同时需要 把这个值做为条件 判断。

insert into FBI_RETRIEVAL_CONF
   select FBI_RETRIEVAL_CONF_SEQ.nextval , 
        t1.finance_channel,
        t2.finance_channel,
        '1',
        '5',
        '1',
        '1',
        'SYSTEM',
        sysdate,
        sysdate
          from FBI_FINANCE_CHANNEL t1
          left join FBI_FINANCE_CHANNEL t2
            on t1.inst_id = t2.inst_id
         where t1.transaction_type = '01'
           and t1.FINANCE_SYSTEM_ID = 'UPOP'
           and t2.transaction_type = '07' and substr( t1.finance_channel , 0 , length( t1.finance_channel ) -2 )
            = substr( t2.finance_channel , 0 , length( t2.finance_channel ) -2 )


修改某一个表的时间

update ucf_auth_withdraw_order set gmt_expire=to_date(to_char(sysdate-25/24,'yyyy-mm-dd HH24:MI:SS'),'yyyy-mm-dd HH24:MI:SS') 
where id='201410171452211011810000000114';

select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS'),to_date(to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS'),'yyyy-mm-dd HH24:MI:SS') from dual;   --减1小时

oracle 添加一列,同时添加备注信息

alter table ucf_recharge_trade_suborder add (EXCEPTION_CODE varchar2(32));
COMMENT ON COLUMN  ucf_recharge_trade_suborder.EXCEPTION_CODE IS '异常编码'; 

PL/SQL 解决中文乱码

 

  PLSQL中汉字显示乱码,并且SQL语句中如果有汉字,则执行时报错。其实并不是SQL语句写的有问题,而是系统不能识别汉字。

   解决方法。

    首先执行语句 select * from V$NLS_PARAMETERS  查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否为SIMPLIFIED CHINESE。如果不是,需要设置环境变量。

    双击我的电脑,在空白处右键,属性,“高级”选项卡,点击环境变量,在系统变量处点击“新建”,设置变量名:NLS_LANG , 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值