• oracle系统包——DBMS_PIPE用法

    日期:

    DBMS_PIPE包用于在同一例程(实例)的不同会话之间进行通信;注意,如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权。 sql conn sys / oracle as sysdba;sql grant execute on dbms_pipe to scott; 一、管道: 1)、公有管道:所有数据库用户可访...

  • oracle系统包——dbms_job用法(oracle定时任务)

    日期:

    用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。 一、dbms_job涉及到的知识点 1、创建job: variable jobno number; dbms_job.submit(:jobno, -job号 your_procedure;,-执行的存储过程, ;不能省略 next_date, -下次执行时间 in...

  • oracle系统包—-dbms_output用法

    日期:

    dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。 涉及到的知识点如下: 1、enable:在serveroutput on的...

  • oracle系统包——dbms_transaction用法

    日期:

    用于在过程,函数和包中执行sql事务处理语句. 1.read_only 用于开始只读事务,其作用与sql语句set transaction read only完全相同 2.read_write 用于开始读写事务 3.advise_rollback 用于建议回退远程数据库的分布式事务 4.advise_nothing 用于建议远程数据库...

  • oracle min(date), max(date)

    日期:

    现假设oracle有一table(entry_date Date, name varchar2 (20 byte) .......)并在entry_date上建立索引。 当执行select min(entry_date) from table1 时,速度很快, 执行select max(entry_date)from table2 时,速度很快。 执行select min(entry_date), max(e...

  • Oracle存储过程返回结果集

    日期:

    create or replace package pa_query as type p_cursor is ref cursor; end pa_query; / create or replace procedure p_query(v_cursor out pa_query.p_cursor) is begin open v_cursor for select * from hs_school; end p_query;...

  • 三步搞定Oracle死锁

    日期:

    --第一步:查看是否有死锁存在,查出有数据则代表有死锁 select p.spid,c.object_name,b.session_id, b.oracle_username,b.os_user_name from v$process p,v$session a,v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c....

  • 批处理启动和停止oracle服务

    日期:

    oracle常见五个进程的作用: 1.OracleDBConsoleorcl 控制台的服务进程 2.OracleJobSchedulerORCL 定时器的服务进程 3.OracleOraDb10g_home1iSQL*Plus isql*plus的服务进程 4.OracleOraDb10g_home1TNSListener 监听器的服务进程 5.OracleServiceORCL 数据库服...

  • oracle远程备份数据库

    日期:

    1、先进入dos窗口,输入下列红色命令(注意参数) 如果要备份的远程数据库ip为 192.168.1.21 数据库名为orcl exp USERID=websitecms/123456@192.168.1.21/orcl FILE=D:/TEST.DMP...

  • oracle删除某个用户所有表

    日期:

    1、 select Drop table ||table_name||; from all_tables where owner=要删除的用户名(注意要大写); 2、 删除所有表 以用户test为例 for example: declare cursor cur1 is select table_name from dba_tables where owner=TEST; begin for cur2 in cur1 lo...