
oracle
文章平均质量分 66
skdskd
这个作者很懒,什么都没留下…
展开
-
用java调用oracle存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN ...原创 2011-05-12 14:56:50 · 75 阅读 · 0 评论 -
如何手动卸载oracle 11G
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 运行regedit,选择HKEY_LOCAL_MACHINE...原创 2011-05-25 08:27:01 · 168 阅读 · 0 评论 -
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
1、下载Oracle 11g R2 for Windows的版本,下载地址:官方网站,其中包括两个压缩包:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:3、在...原创 2011-05-25 09:48:33 · 83 阅读 · 0 评论 -
ORACLE DUAL表详解+last_day
1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM--查看当前日期、时间SQL> select sysdate from dual;SY...原创 2011-05-27 13:34:08 · 95 阅读 · 0 评论 -
oracle函数使用
1.怎样使用DBMS_OUTPUT.PUT_LINE如果你是再SQL*PLUS中,只要再环境中打出SET SERVEROUTPUT ON就可以了.还有一种方法:就是使用环境中的绑定变量也可以.再环境中定义:VARIABLE NAME VARCHAR2(50);然后把过程添加一个OUT类型的参数如: P_NAME OUT depositor.customer_name%T...原创 2011-05-27 15:10:17 · 90 阅读 · 0 评论 -
Oracle高级复制的同步复制的配置步骤说
以下的文章主要讲述的是Oracle高级复制的同步复制,如果你需要在全国的几个相关地方来架设相关服务器(Oracle),其要求是各个相关的DB数据的一致,以下就是具体方案的描述,希望在你今后的学习中会有所帮助。以下是测试方案中的一种:同步复制Oracle 高级复制同步复制配置步骤详细说明[Oracle] Oracle高级复制同步复制配置步骤首先,数据库要具备Oracl...原创 2011-05-28 08:08:34 · 184 阅读 · 0 评论 -
Oracle常见问题汇总
1.ora-02085的解决:Database Link与GLOBAL_NAMES参数 当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LIN...原创 2011-05-28 20:22:21 · 106 阅读 · 0 评论 -
Oracle中用For Loop 替代Cursor
我们在Oracle存储过程中需要遍历一张表,应该怎样做。我想大多少的人第一个念头就是Cursor。 比如: create or replace procedure StudyCursor( resulst out integer ) is v_tablename varchar(30); v_tabletype varchar(11); c...原创 2011-05-29 09:44:13 · 203 阅读 · 0 评论 -
常用的比较复杂的SQL语句
1.动态更新某个字段update ot_dstrregtaxpayerbasicset taxofficialcode = (select taxofficialcode from tb_basic_enterprisebasicinfo where tb_basic_enterprisebasicinfo.taxregcode = ot_dstrregtaxpayerbasic.taxr...原创 2011-06-01 09:02:47 · 387 阅读 · 0 评论 -
oracle 日期加减的函数
ADD_MONTHS:加月 SELECT SYSDATE,ADD_MONTH(SYSDATE,1) FROM DUAL; SYSDATE ADD_MONTHS(SYSDATE,1) ----------- --------------------- 03-1-8 16:2 03-2-8 16:21:59...原创 2011-06-01 10:10:10 · 507 阅读 · 0 评论 -
oracle 存储过程的基本语法
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO...原创 2011-06-03 08:32:20 · 176 阅读 · 0 评论 -
五种Oracle用户的授权与管理
创建和删除用户是Oracle用户管理中的常见操作,但这其中隐含了Oracle数据库系统的系统权限与对象权限方面的知识。掌握还Oracle用户的授权操作和原理,可以有效提升我们的工作效率。 Oracle数据库的权限系统分为系统权限与对象权限。系统权限( Database System Privilege )可以让用户执行特定的命令集。例如,CREATE TABLE权限允许用户创建表,GRA...原创 2011-06-03 21:27:54 · 409 阅读 · 0 评论 -
应用存储过程按月建数据表
为了方便数据库的存储、数据的备份、恢复,在实际建库中,我们希望能够根据具体的年月建立数据表,例如,事件表我们可以建立为EV_yyyymm(yyyy为年份,mm为月份),使用存储过程可以解决动态建表。(源代码如下:)******************************************************* 存储过程原码 ...原创 2011-05-24 21:43:54 · 243 阅读 · 0 评论 -
Oracle建立DBLINK的详细步骤记录
试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userx...原创 2011-05-24 21:26:40 · 154 阅读 · 0 评论 -
Oracle 查询一个数据表后通过遍历再插入另一个表中的两种写法
第一种: 通过使用Oracle语句块 declare cursor cur_test is select widgetid from t_widget; begin for c in cur_test loop insert into t_tag (tagid,widgetid,use...原创 2011-05-24 21:10:30 · 969 阅读 · 0 评论 -
Oracle的Package的作用
简化应用设计、提高应用性能、实现信息隐藏、子程序重载。1、Oracle的Package除 了把存储过程放到一堆儿以外还有没有其他的作用(好处)?你不觉得把存储过程分门别类是很重要的么,而且不同的package的存储过程可以重 名。用package不仅能把存储过程分门别类,而且在package里可以定义公共的变量/类型,既方便了编程,又减少了服务器的编译开销。2、如何把现有的...原创 2011-05-12 16:28:28 · 128 阅读 · 0 评论 -
oracle 存储过程 常用字符串处理函数
项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料汇总,做一个信息拼接式的总结。以下信息均来自互联网,贴出来一则自己保存以待以后使用,一则供大家分享。字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型...原创 2011-05-12 16:38:25 · 724 阅读 · 0 评论 -
Hibernate3.x调用存储过程大揭密
原文出处:http://tech.it168.com/j/d/2007-05-14/200705141007843.shtml说明:该文不得转载摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法.如果底层数据库(eg. Oracle、...原创 2011-05-16 16:06:32 · 100 阅读 · 0 评论 -
Java程序中调用Oracle存储过程
一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, ...原创 2011-05-16 17:07:50 · 206 阅读 · 0 评论 -
什么时间使用存储过程
存储过程 中间件 数据库迁移 难 易 编写生产率 低 高 调优能力 强 ...原创 2011-05-17 16:15:33 · 110 阅读 · 0 评论 -
pl/sql中command window 与sql window有什么区别
Command window实现了SQL*Plus的所有功能,允许运行sql*plus命令,sql命令,sql脚本。SQL window用于执行sql语句,显示sql输出,执行统计信息。(测试sql语句,查看表中的数据,更新数据)例如 desc table不能在SQL window中执行,必须在Command window中才能执行。在Program window中创建一个存储过程,如...原创 2011-05-23 15:18:44 · 757 阅读 · 0 评论 -
创建OracleJob
oracle job简介主要的使用情景定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等熟化说万事开头难,这里我只简单记述一个创建一个简单的job步骤如下:1、创建一张表g_testcreate table G_TEST( ID NUMBER(12), C_DATE DATE...原创 2011-05-23 15:58:45 · 99 阅读 · 0 评论 -
Oracle JOB 用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess;...原创 2011-05-23 16:36:10 · 82 阅读 · 0 评论 -
oracle安装问题集萃
1.oracle 交换空间大小过小重新调整虚拟内存大小,以Windows XP为例,右键点击“我的电脑”,选择“属性”,然后在“高级”标签页,点击“性能框中的“设置”按钮,切换到“高级”标签页,然后在“虚拟内存”框中点击“更改”按钮,接着重新设置虚拟内存大小,完成后重新启动系统就可以了。 ...原创 2011-05-24 20:47:37 · 113 阅读 · 0 评论 -
ETL测试流程图
本文档主要介绍ETL测试的流程,以及一般的项目情况来说明ETL的测试方法。ETL测试流程图测试环节1、 需求分析熟悉业务流程和业务规则,根据需求分析出源表与目标表以及之间的mapping关系,解析出业务的数据流图: 1、 测试分析测试点:...原创 2011-05-24 20:48:38 · 989 阅读 · 0 评论 -
Oracle DB Link介绍
1。基本概念: 数据库连接串主要用于建立对远程数据库的访问方法,可以直接读取远程Oracle的数据,或者直接修改。数据库连接串可以是公用连接PUBLIC或者私有连接PRIVATE。这一点和同义词很相像。 1。创建语法: CREATE DATABASE LINK TEST CONNECT TO USERNAME IDENTIFIED BY PASSWORD USING ...原创 2011-05-24 20:55:01 · 85 阅读 · 0 评论 -
oracle中去重复记录 不用distinct
用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。 select distinct id,name from t1 可以取多个字段,但只能消除这2个字段值全部...原创 2011-07-22 10:30:36 · 626 阅读 · 0 评论