文章分类 -  ORACLE

只有注册用户登录后才能阅读该文。
posted @ 2012-03-10 18:07 jex 阅读(5) 评论(0) 推荐(0)
摘要:一、设置初始化参数 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; 二,dbms_job package 用法介绍 包含以下子过程: Broken()过程。 change()过程。 Interval()过程。 Isubmit()过程。 Next_Date()过程。 Remove()过程。 R... 阅读全文
posted @ 2011-12-02 19:06 jex 阅读(299) 评论(0) 推荐(0)
摘要:下面是Oracle支持的字符函数和它们的Microsoft SQL Server等价函数。函数 Oracle Microsoft SQL Server 把字符转换为ASCII :ASCII ASCII 字串连接: CONCAT --------------(expression + expression) 把ASCII转换为字符 CHR, CHAR 返回字符串中的开始字符(左起) INSTR ,---------------CHARINDEX 把字符转换为小写 LOWER ---------------------LOWER 把字符转换为大写 UPPER-------------------- 阅读全文
posted @ 2011-11-25 18:29 jex 阅读(321) 评论(0) 推荐(0)
摘要:今天在网上找到pd非常详细的博文,非常喜欢,一直都想总结一下pd的使用,但是看到作者的总结,就有转载到自己的空间冲动,非常感谢作者分享。做下资料的备份。转载如下: 问题一:PowerDesigner在设计时,如何显示表中的注释选项 选定一个编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK弹出的窗口中,选中COMMENT确定后注释列就出来了,这样所有的表都是这样的(刚才的操作像是在操作一个模板一样)问题二:如何用Power 阅读全文
posted @ 2011-11-03 20:30 jex 阅读(425) 评论(0) 推荐(0)
摘要:1.集合操作学习oracle中集合操作的有关语句,掌握union,union all,minus,interest的使用,能够描述结合运算,并且能够将多个查询组合到一个查询中去,能够控制行返回的顺序。包含集合运算的查询称为复合查询。见表格1-1表1-1Operator Returns contentUNION 由每个查询选择的所有不重复的行 并集不包含重复值UNION ALL 由每个查询选择的所有的行,包括所有重复的行 完全并集包含重复值INTERSECT 由每个查询选择的所有不重复的相交行 交集MINUS 在第一个查询中,不在后面查询中,并且结果行不重... 阅读全文
posted @ 2011-10-31 19:34 jex 阅读(212) 评论(0) 推荐(0)
摘要:1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3.CONCAT连接两个字 阅读全文
posted @ 2011-10-31 19:18 jex 阅读(198) 评论(0) 推荐(0)
摘要:Merge用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。下面我们简单的举一个例子:SQL> create table merge_test1(a number,b varchar2(20)) 表已创建。SQL> create table merge_test2(a number,b varchar2(20)) 表已创建。SQL> insert into merge_test1 values(1,'A'); 已创建 1 行。SQL> insert into merge_test1 values(2, 阅读全文
posted @ 2011-10-31 19:13 jex 阅读(160) 评论(0) 推荐(0)
摘要:create table 时如何设置合适的存储参数?一般情况下为了省事,创建表时就这么干:create table tablename(column1 datatype,column2 datatype,column3 datatype);可是在做开发时,不知create table tablename(column1 datatype,column2 datatype,column3 datatype)应该如何调整如下建表参数:PCTFREE 20PCTUSED 70INITRANS 1MAXTRANS 255TABLESPACE jf_dataSTORAGE ( INITIAL 10... 阅读全文
posted @ 2011-10-26 20:02 jex 阅读(402) 评论(0) 推荐(0)
摘要:Oracle 存储过程 使用示例http://blog.csdn.net/tianlesoftware/article/details/6147230http://blog.csdn.net/tianlesoftwareIBM 技术知识库http://www-900.ibm.com/cn/support/viewdoc/knowledgebase 阅读全文
posted @ 2011-10-26 20:00 jex 阅读(195) 评论(0) 推荐(0)
摘要:public void MultiInsertData(DataSet ds){ string connt = "Oracle的连接字符串"; string sql = "select id,name,… from tablename";必须与ds中的一致 DataTable dt = ds.Defaults[0]; OracleConnection conn = new OracleConnection(connstr); OracleCommand cmd = new OracleCommand(sql, conn); conn.Open(); Or 阅读全文
posted @ 2011-10-11 21:51 jex 阅读(613) 评论(0) 推荐(0)
摘要:1.以sys用户登录oracle2.查找你要更改的表,我们“TEST”中的“AAA”表为列,注意,在oracle中,表和空间都是以大写字母显示的,所以这里都要用大字字母执行select object_id from all_objects where owner='TEST' and object_name='AAA';会得到一个object_id,这就是我们需要更改表的id,我们以38370来表示3.查看“AAA”表中的字段名和序号执行select obj#,col#,name from sys.col$ where obj#=38370;4.修改“ID”字段 阅读全文
posted @ 2011-10-11 21:24 jex 阅读(203) 评论(0) 推荐(0)
摘要:关于ORACLE的UPDATE更新多表的问题有以下几种方式可以实现:一种是: update table1 set (field1,field2...) = (Select Field1,field2.... from table2 where table1.field1=table2.field1) where table1.field1 in (select field1 from table2)二种是: 将table1,table2相关联字段建立主键Primary key 或Union key Update (Select Table1.field1,table1.field2,... 阅读全文
posted @ 2011-10-11 21:23 jex 阅读(196) 评论(0) 推荐(0)
摘要:更新表的方式有三种方法2011-05-04 10:461、其中最普通的是update t1 set b=(select b from t2 where t1.a=t2.a);但是,要注意空值的影响,如果怕空值的影响,要写成update t1 set b= (select b from t2 where t1.a=t2.a)where exists(select 1 from t2 where t1.a=t2.a);2、update (select /*+use_hash(t1,t2)*/ t1.b b1,t2.b b2from t1,t2 where t1.a=t2.a)set b1=b2;这 阅读全文
posted @ 2011-10-11 21:22 jex 阅读(450) 评论(0) 推荐(0)
摘要:ORACLE 将IP字符串 与 数值 互转一、create or replace function ip_num(v_ip varchar) return number is result number := 0;begin result := to_number(substr(v_ip, 1, instr(v_ip, '.', 1) - 1) * 256 * 256 * 256) + to_number(substr(v_ip, instr(v_ip, '.', 1, 1) + 1, ... 阅读全文
posted @ 2011-09-04 19:17 jex 阅读(817) 评论(0) 推荐(0)
摘要:Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resource权限。对于DBA管理用户:授予connect,resource, 阅读全文
posted @ 2011-08-09 10:30 jex 阅读(142) 评论(0) 推荐(0)
摘要:1:用merge into 进行匹配更新和插入,2: 开启并行,提高速度3: 如果可以的话加NOLOGING 不写入日志4:如果数据有规律的话,分批次执行1.使用marge快速插入;MERGE /*+ append */ INTO A dUSING (select * B where ...) f ON (d.account_no = f.account_no)WHEN MATCHED THEN update set acc_date = f.acc_date,...WHEN NOT MATCHED THEN insert values ( f.account_no,f.acc_date..) 阅读全文
posted @ 2011-08-03 20:50 jex 阅读(7727) 评论(0) 推荐(0)
摘要:Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结 阅读全文
posted @ 2011-07-21 19:27 jex 阅读(111) 评论(0) 推荐(0)
摘要:oralce定时执行存储过程任务设置步骤详细:【 功 能 描 述】:每隔一分钟自动向getSysDate表中插入当前的系统时间。【一、创测试表】create table getSysDate(test date);【二、创要定时执行的存储过程】create or replace procedure insertSysDate as begin insert into getSysDate values (sysdate);end ;【三、创建JOB,即创建待执行的定时任务过程】variable job1 number;begindbms_job.submit(:job1,'insert 阅读全文
posted @ 2011-07-21 19:25 jex 阅读(217) 评论(0) 推荐(0)
摘要:本文是Oracle技术人员求职面试题集锦,答案仅供参考…… 1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘) 2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 解答:重建控制文件,用带backup co 阅读全文
posted @ 2011-07-21 19:23 jex 阅读(192) 评论(0) 推荐(0)
摘要:ORACLE数据库各个操作命令语句示例创建表CUSTOMERcreatetablecustomer(customerNamevarchar2(20)primarykey,sexvarchar2(20),birthdaydate,addressvarchar2(20))创建数据表BUYcreatetablebuy(buyIdintprimarykey,buyNamevarchar2(20),amountint,customerNamevarchar2(20))在BUY表中加入外键altertablebuyaddconstraintbuy_customer_fkforeignkey(custome 阅读全文
posted @ 2011-07-15 11:44 jex 阅读(206) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示