oracle问题 小集

1. 动态sql
sql_string:=' select sysdate from dual'
execute immediate  sql_string

 

2.存储过程例子

create or replace procedure p_test2 as

begin
for m_for in 1..20000
loop
 insert
   into t_mkt_vipuser
  (vipid, vipnumber, mms_inceptmaxnum_day, sms_inceptmaxnum_day, wap_inceptmaxnum_day, mms_inceptmaxnum_week, sms_inceptmaxnum_week, wap_inceptmaxnum_week, mms_inceptmaxnum_month, sms_inceptmaxnum_month, wap_inceptmaxnum_month)
values
  (1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  commit;
  end loop;
 

for m_for in 1..10
  loop
  dbms_output.put_line('循环测试:'||m_for);
  end loop;

end;

3.插入数据时,不写日志 insert /*+ append nologging */  into

 

4.oracle 定时任务job

 

begin
  sys.dbms_job.submit(job => :job,
                      what => 'p_back_delhisreportjob;',
                      next_date => to_date('06-09-2007 04:00:00', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'trunc(sysdate +1, ''dd'') + 4/24');
  commit;
end;  

 

5.oracle 10g 导出错误 错误 6550 解决方法

使用plsql/developer工具导出数据出现如下:

EXP-00056: 遇到 ORACLE 错误 6550
ORA-06550: line 1, column 41:
PLS-00302: component 'SET_NO_OUTLINES' must be declared
ORA-06550: line 1, column 15:
PL/SQL: Statement ignored
EXP-00000: 导出终止失败 

 

解决方法:exp.exe 改成使用 expdp.exe

类似 导入 就使用 impdp.exe命令

 

在plsql/dev 中 方法改成 E:/oracle/product/10.2.0/client_2/bin/expdp.exe 即可

 

10G的新特性IMPDP和EXPDP


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值