社区
基础和管理
帖子详情
pl/sql中如何操作别的数据库中的表
jason176374
2010-10-21 03:40:05
现有两个数据库A,B。
A中执行一个PL/SQL,需要使用一部分B数据库中的数据。
应该怎么写?
谢谢
...全文
182
9
打赏
收藏
pl/sql中如何操作别的数据库中的表
现有两个数据库A,B。 A中执行一个PL/SQL,需要使用一部分B数据库中的数据。 应该怎么写? 谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ngx20080110
2010-10-21
打赏
举报
回复
[Quote=引用 8 楼 jason176374 的回复:]
我见了一个DBLINK
create public database link LK2JDECTL900
connect to JDECTL900 identified by JDECTL900
using 'E1Local';
使用:
select * from F0005@LK2JDECTL900
提示:ORA:12154,应该是TNS没有找到。
但是我TNS配置……
[/Quote]
那你試一下用tns中的那串字符代替E1Local吧
jason176374
2010-10-21
打赏
举报
回复
我见了一个DBLINK
create public database link LK2JDECTL900
connect to JDECTL900 identified by JDECTL900
using 'E1Local';
使用:
select * from F0005@LK2JDECTL900
提示:ORA:12154,应该是TNS没有找到。
但是我TNS配置应该没有问题,因为在DSN里面建立并测试的时候是可以连通的。
ngx20080110
2010-10-21
打赏
举报
回复
[Quote=引用 6 楼 jason176374 的回复:]
建立db link的时候有一个授权"authenticated by",要设置吗?
[/Quote]
只有在設置了shared參數時,才需要設置authenticated by
jason176374
2010-10-21
打赏
举报
回复
建立db link的时候有一个授权"authenticated by",要设置吗?
jason176374
2010-10-21
打赏
举报
回复
知道了,其实就是TNS那个名字。
ngx20080110
2010-10-21
打赏
举报
回复
CREATE PUBLIC DATABASE LINK dblink_for_b
CONNECT TO username_in_b
IDENTIFIED BY <password>
USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = <ip_for_server_b>)(PORT = <port_number_default_1521>))) (CONNECT_DATA = (SERVICE_NAME = <database_service_name>)))';
jason176374
2010-10-21
打赏
举报
回复
我看了一下创建db link的语法。
我的A,B数据库不再一台Server上,这种情况怎么写?
ngx20080110
2010-10-21
打赏
举报
回复
先要創建一個連接到b的DBLINK,然後再通過該dblink來獲取b中的數據
crazylaa
2010-10-21
打赏
举报
回复
database link。
PL
/
SQL
实战课程:掌握ORACLE
数据库
与HR
表
操作
PL
/
SQL
(Procedural Language/Structured Query Language)是Oracle
数据库
提供的一种过程化编程语言,用于编写存储过程、函数、触发器、包等
数据库
对象。与传统的
SQL
不同,
PL
/
SQL
提供了逻辑判断、循环控制等编程结构,能够处理复杂的业务逻辑。函数在
PL
/
SQL
中
属于过程式编程的基本单元,其主要区别在于:函数总是返回一个值,而存储过程可以不返回任何值。函数通常用于完成某一个特定的任务,比如计算或数据转换,而存储过程则可以执行一系列任务。
oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建
Technorati 标签: 在
PL
/
SQL
中
创建
表
之前判断
表
是否存在 如果有就删除
表
的执行语句的书写 由于才开始使用
PL
/
SQL
来进行Oracle的客户端
操作
,由于以前使用
sql
2005 来执行“创建
表
之前判断
表
是否存在 如果有就删除
表
,再创建”的
操作
语句非常简单: 1: if exists ( 2: select * from sysobjects 3
oracle 查记录是否存在,oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建...
由于才开始使用
PL
/
SQL
来进行Oracle的客户端
操作
,由于以前使用
sql
2005 来执行“创建
表
之前判断
表
是否存在 如果有就删除
表
,再创建”的
操作
语句非常简单:if exists (select * from sysobjectswhere id = OBJECT_ID('STUDENTS]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)DROP T...
oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建...
由于才开始使用
PL
/
SQL
来进行Oracle的客户端
操作
,由于以前使用
sql
2005 来执行“创建
表
之前判断
表
是否存在 如果有就删除
表
,再创建”的
操作
语句非常简单: if exists ( select * from sysobjects where id = OBJECT_ID('STUDENTS]') and OBJECTPROPERTY(id, 'IsUserTab...
Record和
PL
/
SQL
表
一,什么是记录Record和
PL
/
SQL
表
? 记录Record:由单行多列的标量类型构成的临时记录对象类型。类似于多维数组。
PL
/
SQL
表
:由多行单列的索引列和可用列构成的临时索引
表
对象类型。类似于一维数组和键值对。 都是用户自定义数据类型。 二,Record +
PL
/
SQL
表
用途是什么? Record +
PL
/
SQL
表
可以进行数据的多行多列存储。这样我们就可使用Record ...
基础和管理
17,377
社区成员
95,111
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章