oracle
罗白莲
这个作者很懒,什么都没留下…
展开
-
常用
--创建表create table test(a int,b varchar(10))---创建触发器create or replace trigger testtriggerafter delete or insert or update on testdeclare v_type test.a%type;begin ---insert触发 if inserting then v_type:='insert'; ---update else if updateing then v_t原创 2010-08-11 15:21:00 · 606 阅读 · 0 评论 -
ORACLE数据库的四种触发器(DML、Instead-of、DDL、DB)
<br />ORACLE数据库有四种触发器,分别是DML、Instead-of、DDL、DB触发器,一般的应用系统中都是用到DML、Instead-of触发器,DDL、DB两种触发器是DBA管理数据库用得比较多<br />..................<br /><br />四种触发器分别有不同的作用<br />一、DML触发器:当发出UPDATE、INSERT、DELETE命令就可以触发已定义好的DML触发器,是最简单和常用的一种触发器<br />语法:<br />create or repl转载 2010-08-13 10:53:00 · 1585 阅读 · 0 评论 -
Oracle 数据库事件触发器
数据库事件触发器有数据库级和模式级两种。前者定义在整个数据库上,触发事件是数据库事件,如数据库的启动、关闭,对数据库的登录或退出。后者定义在模式上,触发事件包括模式用户的登录或退出,或对数据库对象的创建和修改(DDL事件)。 数据库事件触发器的触发事件的种类和级别如表9-3所示。Sql代码种 类 关 键 字 说 明 模式级 CREATE 在创建新对象时触发 ALTER 修改数据库或数据库对象时触发 DROP 删除对象时触发 数据库级转载 2010-08-13 11:03:00 · 4158 阅读 · 0 评论 -
Oracle PLSQL_DBA
一、DBA. 21.11捕捉运行很久的SQL. 21.12查看还没提交的事务... 21.13查找object为哪些进程所用... 21.14回滚段查看... 31.15查看等待(wait)情况... 31.16查看sga情况... 31.17查看catched object31.18 发现无效的对象... 41.19重新编译所有的存储过程,函数和程序包... 41.20在v$sqlarea中找出最占资源的查询... 41.21在v$sql中找出最占资源的查询... 4二、表空间管理... 5(1)新建表空转载 2010-08-14 07:28:00 · 1000 阅读 · 0 评论 -
Oracle包的使用
<br />一、包规范<br /> 1、report包Sql代码 CREATE OR REPLACE package report as type cursorType is ref cursor; type CommInfo is record( id_ varchar2(60), name_ varchar2(200), comm_category_name_ varchar2(60), city原创 2010-08-14 07:31:00 · 2181 阅读 · 0 评论 -
oracle导出excel和excel导入oracle
<br />一、oracle导出excel<br />方法一:最简单的方法---用工具plsql dev<br />执行File =>new Report Window 。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧工具栏,可以选择按钮另存为html、copy as html、export results,其中export results按钮中就可以导出excel文件、csv文件、tsv文件、xml文件。<br /> <br /> <br />二、把excel文件数据导入原创 2010-09-02 17:46:00 · 979 阅读 · 0 评论 -
oracle查询表名,表的列名
select table_name,tablespace_name,temporary from user_tables [where table_name=表名]select column_name,data_type ,data_length,data_precision,data_scale from user_tab_columns [where table_name=表名];原创 2010-12-06 14:05:00 · 706 阅读 · 0 评论 -
表空间查询和扩展
Sql代码 ----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比", F.TOTAL_BYTES原创 2010-10-21 17:07:00 · 940 阅读 · 0 评论 -
常用ORACLE
<br />查表的建 表语句用:<br />select dbms_metadata.get_ddl('TABLE','大写表名') from dual;<br />原创 2011-04-06 10:56:00 · 680 阅读 · 0 评论