易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 创建过程

create table test1 as select 1 id,'create table test2(id number,name varchar2(200));insert into test2 values(1,''a'');' sqltext from dual
  2  union all select 2,'truncate table test2;' from dual
  3  union all select 3,'insert into test2 select rownum,dbms_random.string(''l'',3) from dual connect by rownum<10;delete from test2 where id between 3 and 5;' from dual;

Table created

SQL>
SQL> create or replace function exc_sql(str in varchar2)return varchar2
  2  as
  3  pragma autonomous_transaction;
  4  v_error varchar2(200);
  5  begin
  6  for i in 1..length(str)-length(replace(str,';')) loop
  7    execute immediate substr(str,instr(';'||str,';',1,i),instr(str,';',1,i)-instr(';'||str,';',1,i));
  8  end loop;
  9  commit;
10  return 'ok';
11  exception
12  when others then
13  v_error:=sqlerrm;
14  return v_error;
15  end;
16  /

Function created

SQL> select test1.*,exc_sql(sqltext) from test1 where id=1;

        ID SQLTEXT                                                                          EXC_SQL(SQLTEXT)
---------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
         1 create table test2(id number,name varchar2(200));insert into test2 values(1,'a') ok

SQL> select * from test2;

   &nb


相关文档:

Oracle导入/导出数据

Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。
导出数据exp
1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中
exp system/123456@ATSTestDB file=c:\export.dmp full=y
其中ATSTestDB为数据库名称,sys ......

不安装oracle客户端部署PB应用

--摘自《PB8.0进阶篇》          
  在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)      
  Oracle\BIN目录以及下面的所有DLL文件,并且保证应用程序可以找到该目录,即该目录 ......

Oracle大全

Oracle 用户及角色 介绍 收藏
一. 用户管理
1.1 建立用户(数据库验证)
     CREATE  USER   DAVE  IDENTIFIED  BY   pwd
     DEFAULT TABLESPACE  users
     TEMPORARY   TABLESPACE  temp ......

oracle 定时 作业 例子

sql > variable jobno  number ;
sql > begin
sql > DBMS_JOB.submit(:jobno, ' pro_name(); ' ,sysdate, ' sysdate+1 ' ); 
 dbms_job.submit(:job1, ' MYPROC; ' ,sysdate, ' sysdate+1/1440 ' );   -- 每天1440分钟,即一分钟运行test过程一次
sql > commit ;
sql > end ; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号