[Oracle] - [oracle]
文章平均质量分 69
永生天地
Java1.8 5年 -
web前端6年 -
iOS 1年 -
Fidelity大连职位内推
展开
-
sql anywhere 的unload和reload(数据迁移) 用微软sql server 的DTS实现从 ORACLE导出数据到Sql Anywhere数据库中
1、当前情况描述: 现有两个数据库:一个是oracle10g(下称ora);另一个是sql anywhere 9.0(下称asa)。这两个数据库的结构,从对应的角度上讲是完全相同的,即所有的用户信息,表信息,及相关触发器,约束,存储过程等均为一一对应(其中ora有个别用户自定义的表asa中没有,但这些表可以通过系统重新创建)。然而不同的是Ora的数据库是目前的生产库,数据全部在这里;原创 2009-07-24 09:07:00 · 5481 阅读 · 0 评论 -
plsql之存储过程的调用和执行
存储过程 1 什么是存储过程? 用于在数据库中完成特定的操作或者任务。是一个PLSQL程序块,可以永久的保存在数据库中以供其他程序调用。 2 存储过程的参数模式 存储过程的参数特性: IN类型的参数 OUT类型的参数 IN-OUT类型的参数 值被 传递给子程序 返回给调用环境 传递给子程序 返回给调用环境 参数形式 常量 未初始化的变量转载 2011-11-15 09:15:59 · 50274 阅读 · 2 评论 -
oracle 数组用法
集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合: 可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。 嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。 在PL/SQL中是没有数组(Array)概念的。但是如果程序员想用Array的话,就得变通一下,用TYPE 和Tab转载 2011-11-16 10:33:15 · 929 阅读 · 0 评论 -
oracle分析函数row_number() over()使用
row_number() over ([partition by col1] order by col2) ) as 别名表示根据col1分组,在分组内部根据 col2排序而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。 以Scott/tiger登陆,以emp表为例。1、select deptno,ename,s转载 2011-11-16 15:46:45 · 698 阅读 · 0 评论 -
取Oracle 表名 字段名 注释等实用语句
1、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type fromuser_ind_columns t,user_indexes i where t.index_name = i.index_name andt.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名转载 2011-11-10 10:52:36 · 7702 阅读 · 0 评论 -
Oracle 系统表等操作
1.2 DBA常用的表1.2.1 dba_开头 dba_users数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时原创 2011-11-16 17:02:56 · 726 阅读 · 0 评论 -
oracle行转列组合成字符串函数
oracle10g以上版本提供wmsys.wm_concat 例如有个users表如下: id yhm xm 1 001 小唐 2 002 小李 3 003 小张 select wmsys.wm_c转载 2011-11-10 14:14:57 · 1113 阅读 · 0 评论 -
Oracle 游标使用大全
Oracle 游标使用大全我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTIC转载 2011-11-10 11:14:05 · 775 阅读 · 0 评论 -
Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据,存中即是合理的。它能在读取游标中大量数据的时候提转载 2011-11-10 11:17:22 · 1004 阅读 · 0 评论 -
oracle的DBMS_SQL中动态游标的使用资料搜集
资料一“CREATE OR REPLACE PROCEDURE do_query_2 (sql_stmt VARCHAR2) ISTYPE curtype IS REF CURSOR;src_cur curtype;curid NUMBER;desctab DBMS_SQL.DESC_TAB;colcnt NUMBER;namevar VARCHA原创 2011-11-11 13:29:03 · 3558 阅读 · 0 评论 -
对oracle中BLOB字段读写的总结
对oracle中BLOB字段读写的总结 最近两天,阿堂在处理将页面中的文件上传和下载时,要将页面上,客户选择的任意类型上传的文件,写入到oracle中的BLOB类型的字段中,同时,客户也能下载上传的多个任意类型的文件,遇到了一些问题,也到网上查了不少资料,感觉网上的资料都或多或少有些错务,最后通过自己的反复测试总算解决了,解决的过程中,还真有不少收获,这里还是写下来,和朋友们分享一转载 2011-11-11 13:35:10 · 7436 阅读 · 0 评论 -
Oracle三种集合数据类型(索引表,嵌套表,VARRAY 数组)的比较-PLSQL—之三
PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但转载 2011-11-11 13:34:22 · 2787 阅读 · 0 评论 -
oracle的split函数
资料一:PL/SQL 中没有split函数,需要自己写。 代码: create or replace type type_split as table of varchar2(50); --创建一个 type ,如果为了使split函数具有通用性,请将其size 设大些。--创建functioncreate or replace function s原创 2011-11-11 13:33:34 · 30507 阅读 · 0 评论 -
oracle清理数据库的临时表空间
1.startup --启动数据库 2.create temporary tablespace TEMP2 TEMPFILE '/home2/oracle/oradata/sysmon/temp02.dbf ' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;转载 2012-01-17 17:03:44 · 2312 阅读 · 0 评论 -
在windows遇到的 ORA-00824 以及影响的范围
1 先说一下我的环境: 1-1 windows 2003 server 1-2 oracle 10.2.0 1-3 有两个db service (即创建了两个数据库实例)2 原因 因为长期使用导致服务器磁盘空间已满,检查db后,发现两个db的temp表空间和undo表空间占用很多空间,所以参考下文清理一下。 http://blog.csdn.n原创 2012-01-18 15:05:41 · 2039 阅读 · 0 评论 -
同义词操作
建立public的同义词create public synonym student for user_2.student;删除同义词drop synonym student;CREATE OR REPLACE SYNONYM MSSP140.PX_SP_RF_SORT FOR原创 2011-07-14 13:13:23 · 1604 阅读 · 0 评论 -
oracle 查询权限
SQL> select * from user_sys_privs; --查看直接授予用户的系统权限 SQL> select * from user_role_privs; --用户有哪些角色 SQL> s原创 2011-07-14 11:51:52 · 1196 阅读 · 0 评论 -
oracle 查看日志 LOGMNR 资料
资料一:如果被人不小心删除了数据库的表对象里面的数据,而我们又不知道准确的操作时间,这时,就可以使用oracle的LOGMNR工具,分析查询数据库的归档日志,从而查询该误操作的内容和时间,有些直接调用LOG_UNDO就可以恢复。 我的操作系统CENT-OS,数据库是or原创 2011-07-15 11:06:48 · 4271 阅读 · 0 评论 -
[oracle] oracle中imp/exp命令详解
1. 获取帮助 imp help=y2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,ha转载 2010-06-29 22:51:00 · 1249 阅读 · 0 评论 -
[sql server] 通过SQL Linked Server 执行Oracle 存储过程小结
<br />通过SQL Linked Server 执行Oracle 存储过程小结<br />1 举例<br />我们可以通过下面的方法在SQL Server中通过Linked Server 来执行Oracle 存储过程。<br />(1) Oracle Package<br />PACKAGE Test_PACKAGE AS<br /> TYPE t_t is TABLE of VARCHAR2(30)<br /> INDEX BY BINARY_INTEGER;<br />转载 2010-07-03 17:25:00 · 6457 阅读 · 0 评论 -
[oracle] oracle触发器中的after和before有什么区别 , 语句级触发和行级触发有什么区别
<br />after和before区别:<br />一个是在记录操作之前触发,一个是在记录操作之后触发。 <br />比如表之间定义的有外键,在删除主键时,必须要先删除外键表,这时就有先后之分。<br /> <br />语句级触发和行级触发区别:<br />语句级别触发器只触发一次、行级触发器是作用了多少行触发多少次。<br />如果定义为语句级,则Delete from t执行时,触发器只运行一次,<br />如果定义为行级,则上面的Delete操作将使触器运行多次(有几条记录就运行几次)。原创 2010-07-16 00:57:00 · 1736 阅读 · 0 评论 -
[oracle] 触发器使用教程和命名规范
<br />触发器使用教程和命名规范 <br /> <br /> <br />目 录 <br />触发器使用教程和命名规范 1 <br />1,触发器简介 1 <br />2,触发器示例 2 <br />3,触发器语法和功能 3 <br />4,例一:行级触发器之一 4 <br />5,例二:行级触发器之二 4 <br />6,例三:INSTEAD OF触发器 6 <br />7,例四:语句级触发器之一 8 <br />8,例五:语句级触发器之二原创 2010-07-16 01:04:00 · 6226 阅读 · 1 评论 -
[oracle] ORACLE触发器语法
<br />ORACLE触发器语法 <br /><br />触发器有两种after和before,<br />ORACLE产生数据库触发器的语法为:<br /><br />create [or replace] trigger 触发器名 触发时间 触发事件<br /><br />on 表名<br /><br />[for each row]<br /><br />pl/sql 语句<br /><br />其中:<br /><br />触发器名:触发器对象的名称。由于触发器是数据库自动执行<br /><br原创 2010-07-16 01:06:00 · 1554 阅读 · 1 评论 -
[oracle] 触发器
<br />触发器<br /><br />是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。<br /><br />功能:<br />1、 允许/限制对表的修改<br />2、 自动生成派生列,比如自增字段<br />3、 强制数据一致性<br />4、 提供审计和日志记录<br />5、 防止无效的事务处理<br />6、 启用复杂的业务逻辑<br /><br />开始<br />create trigger biufer_employees_department_id<b原创 2010-07-16 01:08:00 · 560 阅读 · 0 评论 -
[oracle] oracle触发器中的after和before有什么区别 , 语句级触发和行级触发有什么区别
<br />after和before区别:<br />一个是在记录操作之前触发,一个是在记录操作之后触发。 <br />比如表之间定义的有外键,在删除主键时,必须要先删除外键表,这时就有先后之分。<br /> <br />语句级触发和行级触发区别:<br />语句级别触发器只触发一次、行级触发器是作用了多少行触发多少次。<br />如果定义为语句级,则Delete from t执行时,触发器只运行一次,<br />如果定义为行级,则上面的Delete操作将使触器运行多次(有几条记录就运行几次)。原创 2010-07-16 00:57:00 · 16727 阅读 · 0 评论 -
[oracle][toad]TOAD连接ORACLE而不装ORACLE 客户端的方法
<br />TOAD连接ORACLE而不装ORACLE 客户端的方法<br /><br /> 原来连接ORACLE总是要装ORACLE客户端,挺麻烦得,一方面要带ORACLE得盘,另一方面,装这么大得东西也让人很不爽。<br />ORACLE好像从10开始,对WINDOWS提供了instantclient,来解决上述问题。正巧遇到最近机器重装,所以去网上下了这个东东。<br />一开始发现还挺难配,经过一番周折,终于配出来了,一下是一些总结(instantclient好像不支持ORACLE 9以前转载 2010-08-03 09:44:00 · 14931 阅读 · 2 评论 -
utl_file
<br />--这个是从网上看到的,你按这个步骤试下<br />[url=http://ndr666.blog.163.com/blog/static/152991022009103043134903/][/url]<br /><br />Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。<br />其语法为:<br />CREATE[OR REPLACE] DIRECTORY directory AS'pathname';原创 2010-11-22 17:10:00 · 1401 阅读 · 0 评论 -
Oracle语句优化53个规则详解
Oracle语句优化53个规则详解关键字: 数据库<br /> <br /> <br />1. 选用适合的ORACLE优化器 <br /> ORACLE的优化器共有3种:<br />a. RULE (基于规则) <br />b. COST (基于成本) <br />c. CHOOSE (选择性)<br /> 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS .转载 2011-02-24 09:40:00 · 926 阅读 · 0 评论 -
EXP-00091的错误原因及处理方法
原因:客户端连接的NLS_LANG参数与DB中的NLS_CHARACTERSET不一致查看服务器的参数:select * from nls_database_parameters t where t.parameter=NLS_CHARACTERSETorselect * from v$nls_parameters where parameter=NLS_CHARACTERSET原创 2011-06-27 11:02:00 · 961 阅读 · 0 评论 -
oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图
oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_obje转载 2011-07-13 13:58:21 · 1334 阅读 · 0 评论 -
v$session 的权限
oracle 触发器中 用 v_$session 问题讨论 在非系统用户底下建触发器时引用v$session记录类型时出现问题错误:“表和视图不存在”但是在 pl/sql 中是可以运行 select * from v$session 的v$session是同义词,v_$sess原创 2011-07-13 13:59:13 · 20313 阅读 · 0 评论 -
Oracle动态性能视图与数据字典
学习了Oracle DBA也有一段时间了,但是每次老师叫我们查找东西的时候,我老是不知道该在什么地方查找,时常把视图与数据字典分布清楚,因此呢,现在也就总结一下常用的数据字典与动态性能视图吧。学习了Oracle DBA也有一段时间了,但是每次老师叫我们查找东西的时候,我老是不知道转载 2011-07-13 14:44:54 · 1061 阅读 · 0 评论 -
[MLDN魔乐科技]Oracle视频教程
[MLDN魔乐科技]Oracle视频教程Oracle安装及基本命令.pdfSQL语句.pdfMLDN魔乐科技_Oracle课堂1.wmvMLDN魔乐科技_Oracle课堂2.wmvMLDN魔乐科技_Oracle课堂3.wmvMLDN魔乐科技_Oracle课堂4.wmvMLDN魔乐科技_Oracle课堂5.wmvMLDN魔乐科技JAVA培训_Oracle课堂6_排原创 2012-03-25 19:54:54 · 1333 阅读 · 1 评论