
orcl
文章平均质量分 54
vortex331
这个作者很懒,什么都没留下…
展开
-
oracle
orcl基本原理图原创 2013-07-08 11:10:53 · 70 阅读 · 0 评论 -
存储过程,传入值为sql语句的笔记。
一般的存储过程的传入参数是 具体的值,过程中利用传入的值去计算或是操作。工作中往往会碰到一些偏向动态的过程操作,例如根据传来的sql语句改变游标。 首先游标中的字段是要确定的,无论传递什么样的sql进来,所查询出来的游标内容是一定的。如果有了上述的保障,就可以行动了。首先是创建一个package,这个package种 需要声明 一个cursor Type,用作动态游标。...原创 2014-09-26 11:13:28 · 373 阅读 · 0 评论 -
oracle定时任务基础
以下操作均在PL/SQL中执行 创建定时任务: 创建定时任务的意义就是在设定好的时间对数据库进行操作。首先我们创建一个过程(根据实际需求):create table test(id varchar2(200),val number(4));--创建测试表insert into test values('001',0);--插入一条测试数据create or r...原创 2014-09-10 18:24:04 · 96 阅读 · 0 评论 -
DBLINK远程从其他实例(库)中获取到值后,给当前过程变量赋值
由于dblink_name 是动态获取的所以不能使用select xxx into xx from table 的写法改用:execute immediate 'select to_char(count(1)) from sys_employee@"'||dblink_name||'"' into val_num;...原创 2014-08-27 13:50:16 · 315 阅读 · 0 评论 -
关于ORACLE 过程中创建DBLINK的笔记
declare str varchar2(4000); begin str:='create database link chunf connect to DEVSINSYS identified by "8888" using ''(DESCRIPTION = (ADDRESS = (...原创 2014-08-27 08:19:09 · 100 阅读 · 0 评论 -
oracle dmp文件导入导出笔记---转
Oracle数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中exp system/manager@TEST file=d:daochu.dmp full=y full=y 如果TEST有DBA权限的话,会把整个SID下的数据库导出来,导出TEST整个用户的话用full-y2 将Oracle数据库中system用户...原创 2014-12-25 09:36:55 · 110 阅读 · 0 评论 -
Oracle 存储过程/function 返回结果集
在工作中可能会碰到编写数据库存储过程或者函数,这个时候肯定会考虑到自己所写的函数或是过程是否有返回值,若有,则返回什么值的问题。今天写一下如何返回结果集,当做自己的笔记。如果要返回结果集,那么需要先定义好这个结果集。创建部分: create or replace package <返回结果集的类型名称>(例如 myType) as type <返回结果...原创 2014-01-22 11:27:03 · 388 阅读 · 0 评论 -
ORCL查询----第N
<!--摘要-->例如上表(stu)中显示的内容,需要查询sma列第三高的SQL语句如下 select a.* from (select rank() over(order by sma desc) as rk,stu.* from stu)a where a.rk=3; 查询结果如下 通过浏览全表不难发现,在表中sma值第三高的为20,并且不只是一个。结果显示正确。 rank...原创 2013-07-09 08:45:27 · 120 阅读 · 0 评论 -
orcl常用小命令。。。
create user identified by ;grant connect,resource,dba to ;revoke connect,.. from ;drop user ;create role ;grant select,insert,update,delete on to ;drop role ;grant to ;grant selec...原创 2013-07-09 08:43:15 · 112 阅读 · 0 评论 -
分区表-转载
Chenzw's Blog:http://blog.youkuaiyun.com/ziwen00/article/details/9158725假设我们现在正在酝酿经营一家图书馆,最初,我们只有十本书提供给大家来阅读和购买。对于十本书而言,我们可能只需要一个书架格子将其作为保存这十本书的容器就足够了,因为任何一个人都可以很轻松的扫一眼就可以将这十本书的书名大概记住,并且挑选出合适自己的书籍来看。 ...原创 2013-07-09 08:30:37 · 115 阅读 · 0 评论 -
orcl Index base
1. 聚簇索引2. B-tree索引3. 位图索引 ---------------------------聚簇索引 - 少用--建立簇create cluster test_clst(t_c varchar2(20)) ;--为簇加索引create index cin on cluster test_clst;--为表增加 create table t (id varchar2(20),nam...原创 2013-07-08 11:19:52 · 126 阅读 · 0 评论 -
orcl function base
function:with argscreate or replace function (args dataType)return dataTypeisdefine ...,returndata;begin//TODOreturn returndata;end ; no argscreate or replace function ret...原创 2013-07-08 11:15:58 · 139 阅读 · 0 评论 -
orcl PL base
How to create a Package?create or replace package isprocedue (args I/O dataTypes);...end ;How to create a PackageBody? create or replace package body is procedue (args I/O dataTy...原创 2013-07-08 11:15:06 · 91 阅读 · 0 评论 -
DATABASE LINK
首先两个库是必须的这里我的两个库分别是orcl1与cradle_218 首先在cradle_218中建立实验要用到的表--创建实验表create table FOO( fid VARCHAR2(10) not null, fname VARCHAR2(20), fsex CHAR(4), fage NUMBER(4));-- 建立主键 ...原创 2013-07-08 11:13:28 · 95 阅读 · 0 评论 -
闪回方便笔记
话说一天同事让我帮忙操作数据库,然后大意了,把很多数据都干掉了。当时直接慌了,腿软、头晕....是不可能的!怕什么?!,我们是程序员,直接flashback!!1.操作用户需要有flashback的权限2.被操作的表需要ENABLE ROW MOVEMENT3.就是写闪回语句执行1.grant flashback any table to xxx; grant exc...原创 2014-12-03 10:19:35 · 102 阅读 · 0 评论