
数据库
inotgaoshou
这个作者很懒,什么都没留下…
展开
-
oracle 10g 在win7下安装,提示程序异常终止,发生未知错误
oracle 10g 在win7下安装,选择高级选项,提示程序异常终止,发生未知错误修改Oracle 10G\database\stage\prereq\db\refhost.xml在 </SYSTEM> <CERTIFIED_SYSTEMS>后面添加 <!--Microsoft Windows 7--> <OPERAT...原创 2010-08-29 13:07:17 · 148 阅读 · 0 评论 -
oracle split函数
CREATE OR REPLACE PACKAGE STRING_FNC IS TYPE t_array IS TABLE OF VARCHAR2(50) INDEX BY BINARY_INTEGER; FUNCTION SPLIT (p_in_string VARCHAR2, p_delim VARCHAR2) RETURN t_array; END...2012-05-01 23:26:36 · 210 阅读 · 0 评论 -
oracle分析函数资料
说明: 1) PLSQL开发笔记和小结收集自http://www.blogjava.net/cheneyfree/2)分析函数简述收集自http://space.itpub.net/7607759/3)剩下的99%收集自: http://www.blogjava.net/pengpenglin/(偶补充了一点点); 昆明小虫http://ynlxc.cnblogs.co...原创 2012-02-16 15:29:04 · 100 阅读 · 0 评论 -
oracle 游标使用
forall 语句 forall index in m..n批量更新declare type id_table is table of number(6) index by binary_integer; type name_table is table of varchar2(10) index by binary_integer; vid id...原创 2012-02-20 00:51:47 · 125 阅读 · 0 评论 -
oracle 异常
plsql 异常 异常处理EXCEPTION WHEN ... THENWHEN ... THENWHEN OTHERS THEN ... declare begin EXCEPTION WHEN ... THENWHEN ... THENWHEN OTHERS THEN ..end; create typ...原创 2012-02-21 17:46:38 · 89 阅读 · 0 评论 -
oracle 子程序
存储过程:特定操作函数:特定功能,返回特定的值create or replace procedure proc_namearg1 mode datetype,arg2 mode datetype,is/aspl/sqlcreate or repalce procedure test1isbegin dbms_output.put_line('...原创 2012-02-22 00:42:45 · 153 阅读 · 0 评论 -
oracle调用java
select distinck owner.name from dba_source where lower(NAME)='dbms_java'@?/cd $ORACLE_HOMEcd javavm/installinitjvm.sqlselect count(*) from dba_objects where object_type like '%JAVA%...原创 2012-02-22 23:43:59 · 101 阅读 · 0 评论 -
oracle 触发器
对象类型create or replace type obj1 as object( in number(9), name varchar2(20))declare o obj1;begin o:=obj1(1,'zhangsan'); dbms_output.put_line(o.id||o.name);end;触发器...原创 2012-02-26 17:36:31 · 102 阅读 · 0 评论 -
oracle 启动与关闭
数据字典:属于sys用户 数据字典表动态性能视图(内存和控制文件) desc dict(dictionary)select * from user_tablesselect * from user_tab_columns where table_name='T'select * from user_constraints where table_name='E...原创 2012-02-26 23:05:55 · 92 阅读 · 0 评论 -
oracle 优化器
oracle的优化器制定sql的执行计划,保证sql语句的执行效率最高。oracle的优化器有两种RBO :rule based optimizer,基于规则的优化器,【优化器中嵌入规则】oracle10g以前CBO :cost base optimizer,基于成本的优化器hintcreate table as select 1 id,object_...原创 2012-02-27 22:09:24 · 278 阅读 · 0 评论 -
oracle 连接查询
oracle表连接问题连接树:oracle数据库引擎每次只能处理两个数据集左节点右节点左深树右深树1 交叉连接 select emp.sal,dept.dname from emp,dept select emp.sal,dept.dname from emp cross join dept2 条件连接[内连接] select em...原创 2012-03-02 18:15:41 · 176 阅读 · 0 评论 -
oracle hint
hint是oracle提供的一种sql语法,影响sql的执行方式。和优化器相关的hintall_rows first_rows,first_row(n):基本成本rule first:基于规则full(tablename):全部扫描select/*+ first_rows(20)*/ * from dba_objects where oshow paramete...原创 2012-03-03 11:22:50 · 276 阅读 · 0 评论 -
oracle 动态性能视图
动态性能视图V$SQLV$SESSION通过这两个视图获取当前会话的sql的执行情况1.获取用户id,获取对应的sessionidselect a.sql_text,b.status,b.last_call_ef,b.event from v$sql a,v$session b where a.sql_id = b.sql_id and b.sid = 12...原创 2012-03-04 02:18:52 · 183 阅读 · 0 评论 -
oracle 等待事件
v$sesssion_wait等待事件:性能调优最重要的一个指标v$session v$sqltextv$session_waitv$system_eventselect * from v$system_wait_class s order by s.time_waitedv$event_nameselect name,paramete...原创 2012-03-04 11:57:32 · 132 阅读 · 0 评论 -
oracle备份恢复
oracle 备份恢复oracle中的数据都是存储在什么位置?1.安装oracle软件2.使用dbca创建数据块3.创建表空间4.创建表5.insert数据内存redo logarchive logdbfinsert (dml)内存中commit; 联机重做日志文件 redo log发生检查点进程 dbf...原创 2012-03-07 23:58:45 · 110 阅读 · 0 评论 -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)...
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)关键词: Oracle函数 字符串函数 数学函数 日期函数 逻辑运算函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> s...原创 2011-10-26 23:34:52 · 125 阅读 · 0 评论 -
Oracle小数点的实际保留问题的4方案
转自 http://database.51cto.com/art/201004/196769.htm 我们今天主要和大家分享的是Oracle小数点的实际保留问题,其具体的方法有4个,其中包括to_char的fm格式的使用,以下就是相关内容的介绍。AD: 以下的文章主要是讲述Oracle小数点的实际保留问题,如果你有相关的业务清单有提取要求...原创 2011-10-25 17:30:19 · 452 阅读 · 0 评论 -
oracle客户端plsql developor与服务器字符编码不一样的解决方法
解决: 打开运行器进入注册表编辑 运行--》regedit 找到 HKEY_LOCAL_MACHINE\ SOFTWARE\ ORACLE\KEY_OraDb10g_home1 的变量NLS_LANG的值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 改变成以下的值 S...原创 2010-08-29 18:20:01 · 165 阅读 · 0 评论 -
如何干净卸载ORACLE 10G
来自上网搜索的1、停止所有oracle服务 开始->设置->控制面板->管理工具->服务——&gt; 停止所有Oracle服务。 (没有起动的就不用停用了) 2、oracle自带卸载 开始->程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer ...原创 2010-08-29 18:22:40 · 99 阅读 · 0 评论 -
一种简单JDBC数据库连接池的实现
import java.sql.*;import net.snapbug.util.dbtool.*;public class PoolSample { public PoolSample() { } public int sumRecord( ) { try { ConnectionPool poo...原创 2011-01-06 11:40:23 · 104 阅读 · 0 评论 -
让oracle客户端sqlplus支持命令记录功能(rlwrap)
在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率。只需在linux下安装rlwrap-0.37-1.el5.i386.rpm,再设置环境变量即可。我这里用redhat el5u5,用root用户,rpm -ivh rlwrap-0.37-1.el5.i386.rpm; 然后 echo "alias sqlplus='rlwrap sqlplus...原创 2011-01-08 17:49:10 · 105 阅读 · 0 评论 -
Redhat linux 5下oracle 10g安装 备忘
其实oracle的官方文档OracledocR2写得很详细。 SID == ORACLE_SID == instance nameglobal_db_name = db_name + db_domainoracleServer = instance + 物理存储 instance = SGA + 后台进程 1.硬件要求 1.1 内存至少512M...原创 2011-01-09 00:09:55 · 77 阅读 · 0 评论 -
用pl/sql developer导出表结构和数据的三种办法(转载)
选中要导出的表(可选多个),导出方式有三种:Oracle Export,Sql Insert,pl/sql developer第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广 如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects选中要导出的表,设置好导出的路径和各个参数后,点击Ex...原创 2011-06-20 22:45:37 · 1215 阅读 · 0 评论 -
oracle 内存与进程
shared pool1 库缓存 library cache游标和pl/sql游标不是一个概念hashset在找bucket 根据shared_pool_size 指定的尺寸,可以计算出bucket个数每一个bucket都有一个对象制定2 数据字典缓冲内存块组成 chunk chunk是shared pool 中内存分配的最小单元,在内存中是...原创 2011-09-30 08:59:46 · 144 阅读 · 0 评论 -
MongoDB 入门教程(转载)
原文参见:http://www.mongodb.org/display/DOCS/Tutorial 译文链接:http://chenxiaoyu.org/blog/archives/242 启动数据库 下载 MongoDB, 解压后并启动:$ bin/mongodMongoDB 默认存储数据目录为 /data/db/ (或者 c...原创 2011-07-24 23:03:08 · 96 阅读 · 0 评论 -
Mongodb在Windows下安装及配置
转自http://blog.youkuaiyun.com/liuzhoulong/article/details/61245661.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads2.解压缩至E:/mongodb即可3.创建数据库文件的存放位置,比如D:/mongodb...原创 2011-07-25 22:37:01 · 82 阅读 · 0 评论 -
SQL笔记备忘
SqlStructure query languageDml Insert update select merge delete 不隐含commitDdl Create dropDclGrant revokeCrud单表查询select ename,sal from emp where empno = 7521单表查询and o...原创 2011-03-21 00:06:04 · 106 阅读 · 0 评论 -
oracle 学习笔记
关闭数据库:shutdonw immediate启动:startupsqlplus username/password[@connect_id][as sysdba]sqlplus sys/oracle as sysdba解锁scott用户:[oracle@localhost ~]$ sqlplus sys/oracle as sysdba;S...原创 2011-10-22 12:37:37 · 113 阅读 · 0 评论 -
ORA-22992:无法使用从远程表选择的LOB定位器
转自http://hi.baidu.com/guoliang0612/blog/item/f851a98acc85f3ddfc1f1032.htmlcreate table temp_table as select * from tableName@dblinkName执行上面的这条语句,可以将远程的数据直接拷贝到当前数据库的temp_table表中,然后就可以随便操作了产生这个错误...原创 2011-10-24 11:07:12 · 425 阅读 · 0 评论 -
oracle 常用语句
1.查找表对应的所有字段 SELECT * FROM all_tab_cols WHERE owner = UPPER('username') AND table_name = UPPER('tablename')ORDER BY COLUMN_ID;原创 2011-10-24 11:32:08 · 82 阅读 · 0 评论 -
PL/sql 学习笔记备忘一
PL/sql1. PL/SQL 概述2. PL/SQL 基础3. 流程控制4. 复合数据类型5. 游标6. 异常7. 子程序与触发器8. 系统包9. Java调用储存过程/Java编写存储过程第七课Declare定义 常量 变量 复合数据类型 游标Begin 执行部分 Sql 为变量赋值 Plsql语句和sql语...原创 2011-03-26 15:55:52 · 106 阅读 · 0 评论 -
oracle 列转为行
1.可以用union all但繁琐,不灵活2.采用decode+系统视图USER_TAB_COLS(推荐): select B.column_name, decode(B.column_name, 'JOB_ID', A.Job_Id, 'ATTR_1',...原创 2012-08-06 15:17:47 · 160 阅读 · 0 评论