当前位置:  数据库>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
    来源:    发布时间: 2013-10-29
在项目开发中,有时会通过本地的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 笔记 - 梦随风飞
    来源:    发布时间: 2013-10-29

ExecSQL  用于Insert,Update等操作
Open       返回结果集,用于Select等操作

若用Open执行Insert,Update等操作会出现

当前提供程序不支持单一执行返回多个记录集

 

 


本文链接:http://www.cnblogs.com/LiuJiahui/p/3282687.html,转载请注明。


    
[3]sql 练习(1) - a_badegg
    来源:    发布时间: 2013-10-29

  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
    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3