随笔分类 -  Oracle

摘要:如果要写一个临时的语句块调用某个过程,可以参照以下方式: 循环修改序列号。 批量授权语句: 调用过程的另一个例子,20160801加, 阅读全文
posted @ 2015-10-13 16:55 Sunor 阅读(3389) 评论(0) 推荐(0)
摘要:有的时候我们统计需要like多个条件,比如某个字段中含有 “银行”或者“投资公司”,这个时候就用like多个字段。如下是统计某个地区的2015年入院的病种诊断中带有 “癌”或者“肿瘤”的情况,正确的写法如: 1 SELECT B.AAC002 身份证号, 2 B.AAC003 姓名, ... 阅读全文
posted @ 2015-10-09 15:45 Sunor 阅读(1724) 评论(0) 推荐(0)
摘要:procedure1: 1 CREATE OR REPLACE PROCEDURE UPDATE_AC02_AAE140_WYL(PI_AAB001 IN NUMBER, 2 PO_FHZ O... 阅读全文
posted @ 2015-09-18 17:36 Sunor 阅读(274) 评论(0) 推荐(0)
摘要:如果不需要表里的数据,只是建一个空表,那么可以用如下方式,CREATE TABLE ac02_wyl AS SELECT * FROM ac02 WHERE ROWNUM<1; 阅读全文
posted @ 2015-09-18 14:18 Sunor 阅读(441) 评论(0) 推荐(0)
摘要:写在这里,以便于以后忘记格式后可以查询。CREATE OR REPLACE FUNCTION TEMP_FUNC_WYL(PI_AAA100 VARCHAR2, PI_AAA102 VARCHAR2)--字典转换,把代码... 阅读全文
posted @ 2015-09-09 15:22 Sunor 阅读(292) 评论(0) 推荐(0)
摘要:查询某一具体时间某张表的数据,可以用时间戳进行查询。例如:SELECT * FROM sac14 AS OF TIMESTAMP to_date('201508310930','yyyymmddhh24mi') WHERE aac001 = 1000586047; 查询201508310930... 阅读全文
posted @ 2015-08-31 10:47 Sunor 阅读(2306) 评论(0) 推荐(0)
摘要:创建包名: 1 CREATE OR REPLACE PACKAGE BODY PKG_UTILITY AS 2 3 --字符串转换到索引表 4 PROCEDURE STR_TO_LIST(PI_STR IN VARCHAR2, --字符串 5 ... 阅读全文
posted @ 2015-07-31 17:51 Sunor 阅读(309) 评论(0) 推荐(0)
摘要:Oracle中的同义词:总结:简单的一句话,Oracle中不同用户的表一般都只能够自己的所属的用户可以用,如果不想通过授权的方式授权给其他用户使用,那么创建表的时候在表名的前面加上synonyms ,表示同义词。这样a用户创建的表b就可以直接使用,而不用a把表的访问等权限授给b。转自:http://... 阅读全文
posted @ 2015-07-31 17:38 Sunor 阅读(246) 评论(0) 推荐(0)
摘要:创建包:CREATE OR REPLACE PACKAGE WYL_TEST_PKG_GGYW_XZZX IS -- Purpose : 公共业务-参保险种注销 --注销选择的险种,并将参保缴费信息,转入信息备份到险种注销备份表 --备份数据 PROCEDURE XZZX_BFSJ(PI_Y... 阅读全文
posted @ 2015-07-31 17:17 Sunor 阅读(2074) 评论(0) 推荐(0)
摘要:CREATE OR REPLACE PACKAGE BODY PKG_ZHGL AS --账户管理包 code szn 20110829 --账户管理服务包 --定义本包中需要引用到的常量 --定义说明:定义变量时,同一个字典项的代码要集中放在一起,方便后续维护。增加新的常量时,请先确认该常... 阅读全文
posted @ 2015-07-31 17:02 Sunor 阅读(525) 评论(0) 推荐(0)
摘要:sql修改字段长度的语法:alter table 表名 modify 字段名 字段类型;sql修改字段长度的示例代码alter table qtline modify qtl_bidernote VARCHAR2(4000);标准SQL,对任何数据库都适用alter table fzrtmis.re... 阅读全文
posted @ 2015-07-31 16:56 Sunor 阅读(830) 评论(0) 推荐(0)
摘要:create or replace procedure rebuild_sic86_wyl(pi_aac001 in number, po_fhz out varchar2, ... 阅读全文
posted @ 2015-07-17 00:40 Sunor 阅读(193) 评论(0) 推荐(0)
摘要:create or replace procedure rebuild_sic86_wyl(pi_aac001 in number, po_fhz out varchar2, ... 阅读全文
posted @ 2015-07-16 23:55 Sunor 阅读(325) 评论(0) 推荐(0)
摘要:首先有一张表:create table T_SALARY( name VARCHAR2(20), age NUMBER(2), salary NUMBER(5));insert into t_salary (NAME, AGE, SALARY)values ('wyl', 23, 6... 阅读全文
posted @ 2015-07-14 14:24 Sunor 阅读(426) 评论(0) 推荐(0)
摘要:--找出所有被锁的对象,定位出哪个回话占用 --所有导致锁的session --kill 所有占用资源的会话 --查询锁表的具体语句或者过程 --给普通用户授权,比如访问v_$session视图的权限等 阅读全文
posted @ 2015-06-25 16:56 Sunor 阅读(417) 评论(0) 推荐(0)
摘要:oracle访问数据的存取方法 : 1) 全表扫描(Full Table Scans, FTS) 2) 通过ROWID的表存取(Table Access by ROWID或rowid lookup) 3)索引扫描(Index Scan或index lookup)有4种类型的索引扫描: (1) 索引... 阅读全文
posted @ 2015-06-09 11:29 Sunor 阅读(258) 评论(0) 推荐(0)
摘要:转自:http://www.360doc.com/content/12/0802/11/219024_227802569.shtmlrownum:ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列(强调:1.对内 行行神龙附尾从数据库提取记录 结果集的第一行数据,然后 在 加上去... 阅读全文
posted @ 2015-06-04 21:56 Sunor 阅读(1265) 评论(0) 推荐(0)
摘要:转自:http://blog.itpub.net/519536/viewspace-612715/伟大的Oracle SQL优化器可以判断出在某些情况下,使用全表扫描比使用索引扫描能更快的得到数据结果。有没有想过,她是怎么做到的呢?背后的原理是什么呢?举一个非常好理解的场景(scenario:通过索... 阅读全文
posted @ 2015-06-04 21:17 Sunor 阅读(2023) 评论(0) 推荐(0)
摘要:建表: 左连接: 右连接: 阅读全文
posted @ 2015-06-03 22:38 Sunor 阅读(366) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/lovingprince/archive/2007/12/07/2166400.html背景知识: 为了更好的进行下面的内容我们必须了解一些概念性的术语:共享sql语句 为了不重复解析相同的SQL语句(因为解析操作比较费资源,会导致性能下降... 阅读全文
posted @ 2015-05-30 12:30 Sunor 阅读(301) 评论(0) 推荐(0)