当前位置: 数据库>oracle
本页文章导读:
▪DBLink创建 - loritin 在项目开发中,有时会通过本地的oracle来操作远程数据库的表,那么,就需要用到oracle的DBLink技术。 创建DBlink步骤如下: 一、获取远程数据库的GLOBAL_NAME: &nbs.........
▪Oracle 笔记 - 梦随风飞 ExecSQL 用于Insert,Update等操作Open 返回结果集,用于Select等操作若用Open执行Insert,Update等操作会出现当前提供程序不支持单一执行返回多个记录集 本文链接:http://www..........
▪sql 练习(1) - a_badegg 1.建立实验表 1 CREATE TABLE STUDENT 2 (SNO VARCHAR2(3) NOT NULL, 3 SNAME VARCHAR2(40) NOT NULL, 4 SSEX VARCHAR2(20) NOT NULL, 5 SBIRTHDAY DATE, 6 CLASS VARCHAR2(20)) 7 / 8 CREATE TABLE COURSE 9 (CNO VARCHAR2(5) NOT NULL,10 CN.........
[1]DBLink创建 - loritin
在项目开发中,有时会通过本地的oracle来操作远程数据库的表,那么,就需要用到oracle的DBLink技术。
创建DBlink步骤如下:
一、获取远程数据库的GLOBAL_NAME:
SELECT * FROM GLOBAL_NAME;
二、检查oracle版本是否支持同步功能:
select * from v$option where PARAMETER='Advanced replication',如果返回True,则表示支持,否则,就是不支持,本地和远程数据库都必须为支持才能创建DBLink
三、创建DBLink:
create database link SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to
qkjzj
identified by "qkjzj2013"
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.176.33.75)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = scdrmt)
)
)';
SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM为远程数据库的GLOBAL_NAME,qkjzj 为远程数据库的用户名,qkjzj2013为远程数据库的密码,密码之所以用双引号括起来,是因为在oracle某些版本中, 会自动将密码转换为大写,用双引号括起来可以防止oracle将密码自动转换为大写,using用单引号括起来的为远程数据库的服务名,远程数据库的服务名必须用单引号括起来
四、查询创建是否成功:
select * from dual@SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM ,返回以下结果则表示创建成功:
DUMMY
-----
X
创建成功之后,我们通过以下方式就可以进行远程数据库的操作:
select * from tableName@SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM
update tableName@SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM
delete from tableName@SCDRMT.REGRESS.RDBMS.DEV.US.ORACLE.COM
tableName为远程数据库的表名
五、查询已经建立的远程连接名:
select owner,object_name from dba_objects where object_type='DATABASE LINK'
六、删除DBLink:
drop database link STAGEING.REGRESS.RDBMS.DEV.US.ORACLE.COM;
本文链接:http://www.cnblogs.com/loritin/p/3280987.html,转载请注明。
[2]Oracle 笔记 - 梦随风飞
ExecSQL 用于Insert,Update等操作
Open 返回结果集,用于Select等操作
若用Open执行Insert,Update等操作会出现
当前提供程序不支持单一执行返回多个记录集
本文链接:http://www.cnblogs.com/LiuJiahui/p/3282687.html,转载请注明。
[3]sql 练习(1) - a_badegg
1.建立实验表
1 CREATE TABLE STUDENT
2 (SNO VARCHAR2(3) NOT NULL,
3 SNAME VARCHAR2(40) NOT NULL,
4 SSEX VARCHAR2(20) NOT NULL,
5 SBIRTHDAY DATE,
6 CLASS VARCHAR2(20))
7 /
8 CREATE TABLE COURSE
9 (CNO VARCHAR2(5) NOT NULL,
10 CNAME VARCHAR2(10) NOT NULL,
11 TNO VARCHAR2(10) NOT NULL)
12 /
13 CREATE TABLE SCORE
14 (SNO VARCHAR2(3) NOT NULL,
15 CNO VARCHAR2(5) NOT NULL,
16 DEGREE NUMERIC(10, 1) NOT NULL)
17 /
18 CREATE TABLE TEACHER
19 (TNO VARCHAR2(3) NOT NULL,
20 TNAME VARCHAR2(20) NOT NULL, TSEX VARCHAR2(20) NOT NULL,
21 TBIRTHDAY DATE , PROF VARCHAR2(60),
22 DEPART VARCHAR2(10) NOT NULL)
23 /
24 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (108 ,'tom','man','',95033);
25 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (105 ,'jon','man','',95031);
26 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (107 ,'lily','woman','',95033);
27 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (101 ,'mac','man','',95033);
28 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (109 ,'mary','woman','',95031);
29 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (103 ,'fuck','man','',95031);
30
31 INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('3-105' ,'computer science',825);
32 INSERT INTO
2 (SNO VARCHAR2(3) NOT NULL,
3 SNAME VARCHAR2(40) NOT NULL,
4 SSEX VARCHAR2(20) NOT NULL,
5 SBIRTHDAY DATE,
6 CLASS VARCHAR2(20))
7 /
8 CREATE TABLE COURSE
9 (CNO VARCHAR2(5) NOT NULL,
10 CNAME VARCHAR2(10) NOT NULL,
11 TNO VARCHAR2(10) NOT NULL)
12 /
13 CREATE TABLE SCORE
14 (SNO VARCHAR2(3) NOT NULL,
15 CNO VARCHAR2(5) NOT NULL,
16 DEGREE NUMERIC(10, 1) NOT NULL)
17 /
18 CREATE TABLE TEACHER
19 (TNO VARCHAR2(3) NOT NULL,
20 TNAME VARCHAR2(20) NOT NULL, TSEX VARCHAR2(20) NOT NULL,
21 TBIRTHDAY DATE , PROF VARCHAR2(60),
22 DEPART VARCHAR2(10) NOT NULL)
23 /
24 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (108 ,'tom','man','',95033);
25 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (105 ,'jon','man','',95031);
26 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (107 ,'lily','woman','',95033);
27 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (101 ,'mac','man','',95033);
28 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (109 ,'mary','woman','',95031);
29 INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (103 ,'fuck','man','',95031);
30
31 INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('3-105' ,'computer science',825);
32 INSERT INTO
最新技术文章:
 
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!