- 13
- 0
- 约5.78千字
- 约 12页
- 2018-01-18 发布于河南
- 举报
Oracle dblink job 存储过程
同一台数据库服务器上两个不同的数据库可以通过共享来实现数据共享。两台不同的数据库服务器无法通过这种方法来实现数据共享,这个时候可以使用database links 。创建全局database links ,则必须使用systm或sys用户,在database前加public
1.两种方式创建1.1 已经配置本地服务CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING 本地配置的数据的实例名 ;
1.2 未配置本地服务create database link linkfwqconnect to fzept identified by neuusing (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 2)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = fjept))) ;
两种方法配置dblink是差不多的,第二种方法不受本地配置的数据的实例名的影响。
2 查询远程数据库的数据SELECT …… FROM 表名@数据库链接名;查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。
存储过程
1、创建存储过程
create or replace procedure test(var_name_1 in type,var_name_2 out type) as
--声明变量(变量名 变量类型)
begin
--存储过程的执行体
end test;
打印出输入的时间信息
E.g:
create or replace procedure test(workDate in Date) is
begin
dbms_output.putline(apos;The input date is:apos;||to_date(workDate,apos;yyyy-mm-ddapos;));
end test;
2、变量赋值
变量名 := 值;
E.g:
create or replace procedure test(workDate in Date) is
x number(4,2);
?begin
?x := 1;
end test;
3、判断语句:
if 比较式 then begin end; end if;
E.g
create or replace procedure test(x in number) is
begin
????????if x 0 then
?????????begin
????????x := 0 - x;
????????end;
????end if;
????if x = 0 then
???????begin
????????x: = 1;
????end;
????end if;
end test;
4、For 循环
For ... in ... LOOP
--执行语句
end LOOP;
(1)循环遍历游标
create or replace procedure test() as
Cursor cursor is select name from student; name varchar(20);
begin
for name in cursor LOOP
begin
?dbms_output.putline(name);?
end;
end LOOP;
end test;
(2)循环遍历数组
?create or replace procedure test(varArray in myPackage.TestArray) as
--(输入参数varArray 是自定义的数组类型,定义方式见标题6)
i number;
begin
i := 1;? --存储过程数组是起始位置是从1开始的,与java、C、C++等语言不同。因为在Oracle中本是没有数组的概念的,数组其实就是一张
--表(Table),每个数组元素就是表中的一个记录,所以遍历数组时就相当于从表中的第一条记录开始遍历
for i in 1..varArray.count LOOP?????
dbms_output.putline(apos;The No.apos;|| i || apos;record in varArray is:apos;||varArray(i));???
?end LOOP;
end test;
5、While 循环
while 条件语句 LOOP
begin
end;
end LOOP;
E.g
cr
您可能关注的文档
- 10 第七章 高级控件.ppt
- 演练1创建基本网页.doc
- 常用控件3列表框、组合框、计时器、图片框控件.doc
- PPT课件制作中如何采用VBA与控件相结合的技术(转载).doc
- 第07讲列表框 组合框等.ppt
- 实验八 数据处理与多项式计算.doc
- 第9章 状态栏、工具栏、树视图控件和列表控件.ppt
- 01章语法基础Visual Basic程序设计概述.ppt
- 西方劳动过程理论与中国经验.doc
- 新的Win32控件.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)