
数据库
文章平均质量分 68
ygj666888
这个作者很懒,什么都没留下…
展开
-
oracle10g 的console
今天安装oracle10g, 发现它的控制台换成web的方式了 默认安装下了登入控制台的url是http://机器名:1158/em/如http://127.0.0.1:1158/em/ http://127.0.0.1:5560/isqlplus/ http://127.0.0.1:5560/isqlplus/dba 而且后台的windows的服务也精简了不少,只有Ora...原创 2009-01-07 18:09:19 · 199 阅读 · 0 评论 -
oracle的trunc与round处理日期和数值的区别
oracle的trunc与round处理日期和数值的区别oracle的 trunc(date,[fmt]) 解释:返回截取时间部分后的DATE,如果有fmt部分的设置,则返回与该部分最近的日期。round(date,[fmt]) 解释:返回将日期date舍入后的DATE,如果有fmt部分的设置,则按照fmt指定的格式舍入返回DATE。 ...2009-02-08 12:13:46 · 685 阅读 · 0 评论 -
Oracle ROLLUP和CUBE 用法
rollup只有第一个参数起作用也是理解不正确的,先看看例子吧: SQL> select grade,id,num from a; GRADE ID NUM ---------- ---------- ---------- a ...原创 2009-06-28 15:14:21 · 119 阅读 · 0 评论 -
oracle存储过程总结1
===================================================================== oracle存储过程 登陆系统 create or replace procedure insert_user_information ( p_user_login_name in varchar2,[color=red][/color] p_user_p...原创 2009-07-08 09:23:22 · 100 阅读 · 0 评论 -
oracle存储过程总结2
1 存储子程序 存储子程序是指被命名的PL/SQL块,以编译的形式存储在数据库服务器中,可以在应用程序中进行调用,是PL/SQL程序模块化的一种体现。PL/SQL中的存储子程序包括存储过程和(存储)函数两种。通常,存储过程用于执行特定的操作,不需要返回值;而函数则用于返回特定的数据。在调用时,存储过程可以作为一个独立的表达式被调用,而函数只能作为表达式的一个组成部分被调用。 存储子程序是以独立对象...原创 2009-07-08 09:24:04 · 135 阅读 · 0 评论 -
oracle dbms_output.put_line 的用法
SQL> set serveroutput on; 报 ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes问题的解决方法1:set serveroutput on size 1000000方法2:exec dbms_output.enable(999999999999999999999);...原创 2009-07-08 09:36:17 · 425 阅读 · 0 评论 -
Oracle Exception
BEGIN SELECT ... SELECT ... SELECT ... ... EXCEPTION WHEN NO_DATA_FOUND THEN -- catches all ’no data found’ errors 2、异常的分类 有两种类型的异常,一种为内部异常,一种为用户自定义异常,内部异常是执行期间返回到PL/SQL块的ORACLE错误或由PL/SQL...原创 2009-07-10 11:06:00 · 116 阅读 · 0 评论 -
java 调用存储过程 实例
共4个 一.只有输入参数没有返回结果的存储过程二. 有输入和有一个返回值的存储过程三、返回多行记录的存储过程(返回的是游标)四、Hibernate调用oracle存储过程 一.只有输入参数没有返回结果的存储过程建表 create table table_1(id varchar2(10),name varchar2(10)); --没有返回值的存储过程cr...原创 2009-07-31 12:19:49 · 164 阅读 · 0 评论 -
如何在Oracle中使用Java存储过程 (详解)
一、如何创建java存储过程?1. 使用oracle的sql语句来创建:2. 使用外部class文件来装载创建3. 推荐的一种方法,直接使用loadjava命令远程装载并创建。 1. 使用oracle的sql语句来创建:e.g. 使用create or replace and compile java source named "<name>" as 后...原创 2009-07-31 13:20:44 · 146 阅读 · 0 评论 -
启动oracle10G的consoleord报Agent process exited abn...
原因: 你的当前的ip地址和安装oracle10g时的ip不一样 或 没有ip地址了解决: 在C:\WINDOWS\system32\drivers\etc\hosts 加入你的ip—>机器名 如: 192.168.0.2 jim重新启动OracleDBConsoleord服务。 解释: oracle 10G 在DHCP方面需要注意的 oracl...原创 2009-02-15 13:31:16 · 137 阅读 · 0 评论 -
Oracle 10g学习总结
1.登陆系统用户sqlplus 然后输入系统用户名和密码登陆别的用户conn 用户名/密码;2.创建表空间create tablespace 空间名datafile 'c:\空间名' size 15M --表空间的存放路径,初始值为15MautoExtend on next 10M --空间的自动增长的值是10Mpermanent online; --永久使用3.创建用户create use...原创 2009-02-15 14:40:15 · 84 阅读 · 0 评论 -
利用oracle的存储过程实现在sys_sequence表中的多个的自动增长ID的多线程同步解决方案...
利用oracle的存储过程实现sys_sequence表的自动增长ID的多线程同步解决方案 sys_sequence表结构sys_sequence表中的记录 DECLARE &a原创 2009-02-05 12:09:34 · 457 阅读 · 0 评论 -
sql2000中的连接两个表的查询语句的执行路径对性能的影响
sql2000中的连接两个表的查询语句的执行路径对性能的影响 有两个表 表1 pay_itemdetail 大概 2-3百万条数据 表2 pay_builddetail 大概2009-02-02 23:04:46 · 109 阅读 · 0 评论 -
powerdesigner数据库设计指南
csdn http://blog.youkuaiyun.com/larryluo/archive/2008/121. 概述 本指南只介绍用 Powerdesigner 设计概念模型、物理模型及仓库的使用, Powerdesigner 其它模型的使用不在本指南的介绍范围。 本指南使用的工具为 Powerdesigner12.5 。因 Powerdesigner 各版本间在概念模型、物理模型设计操作上的...原创 2009-02-01 19:09:26 · 103 阅读 · 0 评论 -
PowerDesigner12 菜单翻译
PowerDesigner12 菜单翻译 转自http://hi.baidu.com/xpow/blog朋友 File文件菜单单词 读音 中文意思及举例Save as 另存为;Save as new model ['mɔdl] 另存为新模型;Open workspace 打开工作空间(工作文件夹)Save workspace 保存工作空间Save...原创 2009-02-02 01:28:20 · 184 阅读 · 0 评论 -
PowerDesigner快捷键
一般快捷键F4 打开检查模型窗口,检查模型F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小F6 放大图窗口内的图F7 缩小图窗口内的图F8 在图窗口内中查看全部图内容F9 预览图窗口F10 在图窗口中以一幅视图的高度显示图Shift+单击对象 连续选择对象alt+0 显示或隐藏浏览器窗口alt+1 显示或隐藏输出窗口alt+2 显示或隐藏结果列表...原创 2009-02-02 01:43:21 · 215 阅读 · 0 评论 -
PowerDesigner使用(1)
关键字: PowerDesigner uml 数据库 数据库建模1 如何在PowerDesigner下建索引 2 如何在PowerDesigner 下建自增列 3 如何在PowerDesigner 下检查设计模型 1 如何在PowerDesigner下建索引 1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes 2 单击新建索引的属性,出现Ind...原创 2009-02-02 01:47:51 · 180 阅读 · 0 评论 -
PowerDesigner使用(2)
1.Powerdesigner使用建议 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。 为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。将业务Business Rule应用到Domains上,然后再把Domains应用...原创 2009-02-02 01:49:02 · 192 阅读 · 0 评论 -
PowerDesigner使用(3)
1、去掉Oracle生成的SQL创建语句中的双引号 用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsingQuote将其设为NO,即...原创 2009-02-02 01:50:24 · 144 阅读 · 0 评论 -
Powerdesign中的Palette工具栏
在工具栏空白处右键单击,选择palette。 或者 工具(TOOL)->定制工具栏(customize toolbars)->选中Palette选项。2009-02-02 01:53:11 · 700 阅读 · 0 评论 -
"ORA-00942: 表或视图不存在 "的原因和解决方法
错误原因:在Oracle新建了一个表,名为“QueryHistory",用来保存用户的查询记录,这时,再用"Select * from QueryHistory"来查询,报 "ORA-00942: 表或视图不存在 "错误分析:利用Google搜索,找到了原因: oracle是大小写敏感的,如果定义表名称或列名称的时候没有用引号引起来的话 oracle会把他们全部转换为大写,这时就会出现错误了....原创 2009-02-02 05:35:05 · 2814 阅读 · 0 评论 -
请实现一个基于Oracle的数据库设计,完成某个磁盘的所有目录及文件信息(包括目录结构)的存储。...
请实现一个基于Oracle的数据库设计,完成某个磁盘的所有目录及文件信息(包括目录结构)的存储。 目录信息包括目录名,创建时间 文件信息包括文件名,创建时间,文件大小 并用sql语句实现。 A) ...原创 2009-02-02 22:47:44 · 292 阅读 · 0 评论 -
几个比较实用的数据库问题和答案
1.现有一个简化的学生选课系统,对象及其描述如下:学生(学号,姓名),课程(课程代号,课程名称),学生可以不选,或者至多选6门课。 create table C ( ID 原创 2009-02-02 22:56:18 · 127 阅读 · 0 评论 -
Oracle数据库与用户角色权限相关的视图
一. 概述与权限,角色相关的视图大概有下面这些: DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限 USER_SYS_PRIVS: 当前用户所拥有的系统权限 SESSION_PRIVS: 当前用户所拥有的全部权限 ROLE_SYS_PRIVS: 某个角色所拥有的系统权限 注意: 要以SYS用户登陆查询这个视图,否则返回空. ROLE_ROLE_PRIVS: 当前角色被赋予的...原创 2009-02-15 14:47:35 · 170 阅读 · 0 评论 -
整理:oracle pl/sql 入门+ 数组使用+游标+动态SQL
1.1 PL/SQL简介 PL/SQL是ORACLE的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。 1.2 创建PL/SQL程序块 DECLARE … BEGIN … EXCEPTION END; 1.3 PL/SQL数据类型 名称 类型 说明 NUMBER 数字型 能存放整数值和实数值,...原创 2009-08-04 20:37:54 · 116 阅读 · 0 评论 -
oracle hints
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例...原创 2009-08-16 17:17:02 · 91 阅读 · 0 评论 -
使用explan plan 工具 分析sql执行计划
使用explan plan 工具 分析sql执行计划1.创建plan_table,执行创建脚本 sql> @?/rdbms/admin/utlxplan.sql(?表示oracle home) sql> desc plan_table2.查看sql执行计划 sql> explan plan for select colume from table where colume=X...原创 2009-08-16 18:44:37 · 247 阅读 · 0 评论 -
Oracle oracle 多语言排序
Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序 2...原创 2009-08-17 14:43:41 · 163 阅读 · 0 评论 -
并发行级锁超2秒报警监控sql
并发行级锁超2秒报警监控sql原创 2010-07-20 16:18:00 · 124 阅读 · 0 评论 -
to_char 'NLS_DATE_LANGUAG参数
select to_char(sysdate, 'Day'), to_char(sysdate, 'Day', 'NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual; select to_char(sysdate, 'Day'), to_char(sysdate, 'Day', 'nls_date_language=japanese...原创 2009-09-02 18:41:18 · 300 阅读 · 0 评论 -
AWR介绍与SYSAUX空间关系 SYASAUX表空间满了 系统慢
AWR介绍与SYSAUX空间关系2007-11-05 14:560、问题起源:正式库中sysaux表空间膨胀1).正式库中sysaux情况介绍:正式库中的sysaux表空间初始设置为800m,上个月占用率达到97%,警告日志中出现SYSAUX表空间不足的信息。将其扩充到1300m。前几天又出现sysaux表空间不足的信息,使用率达到93%,警告日志中出现SYSAUX表空间不足的信息。...原创 2009-09-08 09:45:41 · 109 阅读 · 0 评论 -
详细介绍ORACLE sqlplus命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oracle启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003Copyright (c) 1982, 2002, Oracle C...原创 2009-09-09 16:42:15 · 109 阅读 · 0 评论 -
Oracle误操作解决方案(转)
Oracle误操作解决方案文章分类:数据库一.误删除数据表解决方案 1.删除表中数据两种方法 a. delete * from My_Table; b. truncate table My_Table; 2.删除整个表 drop table My_Table; 如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收...原创 2010-05-31 13:35:15 · 133 阅读 · 0 评论 -
Delete、Drop、Truncate的比较(转)
Delete、Drop、Truncate的比较关键字: delete、drop、truncate 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该...原创 2010-05-31 13:39:07 · 116 阅读 · 0 评论 -
Oracle sql 性能优化调整
Oracle sql 性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOO...原创 2010-06-20 16:15:53 · 142 阅读 · 0 评论 -
从客户端到SQL语句的跟踪
1.工具: oracle client :sqlplus oracle server 9i. os command: netstat oracle dynamic views: v$session,v$transaction,v$process,v$sql.2.select sid,username,status from v$session;status: activ...原创 2009-08-16 01:42:13 · 112 阅读 · 0 评论 -
Oracle autotrace使用说明
一、启用Autotrace功能。任何以SQL*PLUS连接的session都可以用Autotrace,不过还是要做一些设置的,否则可能报错。1、报错示例:SQL :> set autotrace on;SP2-0613: Unable to verify PLAN_TABLE format or existenceSP2-0611: Error enabling EXPLAIN report...原创 2009-08-11 23:20:25 · 114 阅读 · 0 评论 -
提高数据更新效率(UPDATE/INSERT)
有多种方法可以提高更新的效率.简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些更新动作.=========================================================================不同看法如果UPDAT...原创 2009-08-04 22:33:44 · 1542 阅读 · 0 评论 -
JDBC对数据库的事务操作
1. 概述:在jdbc的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。2. 特点:★ 在jdbc中,事务操作缺省是自动提交。也就是说,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统将自动调用commit...原创 2009-08-04 22:54:22 · 110 阅读 · 0 评论 -
oracle分区表
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。分区提供以下优点:...原创 2009-08-07 14:16:24 · 145 阅读 · 0 评论