`

通过pl/sql把oracle类型的两个不同主机的数据库在同一个sql方式中操作

阅读更多
--使用服务名创建一个dblink
create database link testjxreal connect to fruitking identified by f123456 using 'testjx_db78';
--服务名指的是${oracle_home}\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件添加的那段代码
testjx_db78=(DESCRIPTION =
                (ADDRESS_LIST =
                    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.78)(PORT = 1521)))
                    (CONNECT_DATA =(SERVICE_NAME = orcl))
             )
--使用dblink访问数据库中的表
select * from enterprise@testjxreal;
--删除一个dblink
drop database link  testjxreal;

--查看全球服务名SID
SELECT * FROM GLOBAL_NAME;
--查看SID的参数状态,这个需要在sql命令行形式执行
show parameter global_name;

--直接建立一个连接,这样避免使用服务名,有时使用服务名会导致TNS找不到服务名的错误/异常,从而无法连接
-- 第一个参数:创建的连接名字,这个名字你可以随你实际自由命名
-- 第二个参数:数据库用户名(访问数据库创建的用户,可以是dba,也可以是普通用户)
-- 第三个参数:数据库用户密码
-- 第四个参数:数据库主机IP地址
-- 第五个参数:数据库SID
create database link testjxreal
connect to fruitking identified by f123456
using '(DESCRIPTION =
           (ADDRESS_LIST =
               (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.78)(PORT = 1521)))
               (CONNECT_DATA =(SERVICE_NAME = orcl)
           )
       )';
--使用dblink访问数据库中的表
select * from enterprise@testjxreal;
分享到:
评论

相关推荐

    PL/SQL Developer 远程连接Oracle数据库

    远程连接Oracle数据库是PL/SQL Developer的一项关键功能,允许用户在本地计算机上操作和管理远程服务器上的数据库,这对于分布式系统开发和远程协作尤其重要。 在使用PL/SQL Developer进行远程连接时,首先需要了解...

    Oracle PL/SQL实例精解 数据库建立代码

    在"Oracle PL/SQL实例精解 数据库建立代码"中,我们将深入探讨如何在Oracle数据库中使用PL/SQL来构建一个名为"student"的模式,这包括创建数据库对象如表、索引,以及填充样本数据。 首先,"student"模式可能包含一...

    oracle10g_pl/sql

    Oracle 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...

    一个对数据库的操作工具PL/SQLpl/sqL工具

    这个“PL/SQL工具”显然是一个用于辅助管理和操作Oracle数据库的软件,它能帮助用户更加高效、便捷地执行各种数据库任务。 在数据库管理中,PL/SQL提供了以下主要功能: 1. **编程能力**:PL/SQL允许编写包含控制...

    Oracle PL/SQL实战(待续)

    "demobld.sql"这个文件名很可能表示一个示例或演示的构建脚本,可能包含了各种PL/SQL代码示例,用于创建和操作数据库对象。在实践中,我们通常会用这样的脚本来创建表、索引、视图、存储过程等。比如,文件可能包含...

    pl/sql 本机无需oracle数据库运行文件

    标题“PL/SQL 本机无需Oracle数据库运行文件”意味着你可以通过一个轻量级的客户端工具来执行PL/SQL代码,并与远程Oracle数据库进行交互。这个客户端工具通常指的是PL/SQL Developer或SQL Developer等应用程序,它们...

    oracle 9i pl/sql程序设计笔记

    **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。 **关键词**:Oracle 9i、PL/SQL #### PL/SQL程序结构详解 **2.1...

    pl/sql最新中文手册

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种过程化语言,专为数据库操作设计。这个"PL/SQL最新中文手册"显然是一份详细解释PL/SQL 7.0版本的指南,对于学习和精通Oracle数据库编程至关重要。以下是手册...

    ORACLE PL/SQL从入门到精通

    ORACLE PL/SQL是从入门到精通的专业知识,涵盖了数据库开发与管理的多个方面,包括触发器、过程、函数、软件包、异常处理、游标、循环、分支、变量使用、数据库安装等关键知识点。 触发器是数据库中用来保证数据...

    oracle pl/sql实例精讲student数据库模式数据和表脚本

    在"Oracle PL/SQL实例精讲student数据库模式"中,我们将深入探讨如何利用PL/SQL来设计、管理和操作一个名为"student"的数据库模式。 "student"数据库模式可能包含了与学生相关的各种实体,如学生信息表(students)...

    Oracle数据库SQL和PL/SQL实例教程

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,SQL(结构化查询语言)是与所有关系数据库进行交互的标准语言,而PL/SQL是Oracle数据库特有的编程语言,它扩展了SQL的功能,使得数据库管理、开发和维护...

    PL/SQL下载

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种结合了SQL语言与过程编程的语言,专为数据库管理和应用程序开发设计。PL/SQL全称为“Procedural Language/Structured Query Language”,它提供了丰富的控制...

    pl/sql 8 Oracle客户端

    在"PL/SQL 8 Oracle客户端"中,我们关注的是Oracle客户端的第8个主要版本,这是在20世纪末发布的一个版本,它提供了与Oracle服务器交互的能力。 PL/SQL的主要组成部分包括变量声明、条件语句(如IF-THEN-ELSE)、...

    oracle数据库 sql 和pl/sql实例教程

    Oracle数据库是世界上最广泛使用的数据库管理系统之一,SQL(结构化查询语言)是用于管理和操作数据库的标准语言,而PL/SQL则是Oracle公司为Oracle数据库设计的一种过程式编程语言,它结合了SQL的功能并增加了流程...

    精通Oracle 10g SQL和PL/SQL

    sql是关系数据库的基本操作语言 它是应用程序与数据库进行交互操作的接口 pl/sql是oracle特有的编程语言 它不仅具有过程编程语言的基本特征 循环 条件分支等 而且还具有对象编程语言的高级特征 重载 继承等 ...

    Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发

    《Oracle PL/SQL专家指南-高级PL/SQL解决方案的设计与开发》是一本深入探讨Oracle数据库中的PL/SQL编程的专业书籍。PL/SQL是Oracle数据库特有的编程语言,它结合了SQL的查询能力与过程式编程语言的功能,使得数据库...

    PL/SQL SQL ORACLE

    PL/SQL、SQL和Oracle是数据库管理领域中的关键概念,它们在信息技术行业中起着至关重要的作用。Oracle是一种广泛使用的数据库管理系统(DBMS),而PL/SQL和SQL则是与Oracle数据库交互的主要语言。 PL/SQL...

    Oracle数据库开发工具PL/SQL

    在Oracle数据库的开发中,PL/SQL(Procedural Language/Structured Query Language)是一种不可或缺的语言,它将SQL语句与过程式编程语言元素结合在一起,提供了更丰富的数据操作和管理能力。 PL/SQL是Oracle特有的...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **环境搭建与配置**:本书将介绍如何在不同的操作系统环境下安装并配置Oracle 11g数据库环境,以及如何设置PL/SQL Developer或其他开发工具来编写和测试PL/SQL代码。 - **基本语法与结构**:包括数据类型、变量...

    PL/SQL 基本知识

    PL/SQL是Oracle数据库系统中的一个核心组件,全称为“Procedural Language/Structured Query Language”,它是SQL的扩展,增加了编程元素,使得开发者能够编写存储过程、函数、触发器等数据库应用程序。这篇博客主要...

Global site tag (gtag.js) - Google Analytics