社区
基础和管理
帖子详情
pl/sql中如何操作别的数据库中的表
jason176374
2010-10-21 03:40:05
现有两个数据库A,B。
A中执行一个PL/SQL,需要使用一部分B数据库中的数据。
应该怎么写?
谢谢
...全文
171
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
,它是Oracle
数据库
关键过程化语言。课程从基础语法讲起,涵盖变量声明、控制结构等。还介绍了Oracle
数据库
交互
操作
,如连接、
表
操作
等。重点讲解HR
表
查询、数据修改及事务管理,同时涉及存储过程、函数创建与异常处理,旨在培养
数据库
管理和开发技能。
oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建
本文介绍如何在
PL
/
SQL
中
实现创建
表
前先判断
表
是否存在并进行删除的
操作
。通过使用声明变量和条件判断的方法,避免了直接使用
SQL
语句可能引发的编译错误。
oracle 查记录是否存在,oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建...
本文介绍如何在
PL
/
SQL
中
检查
表
的存在性并提供示例代码。通过使用user_tables视图,可以有效地判断
表
是否存在,并在此基础上进行创建或删除
操作
。
oracle(
PL
/
SQL
)
表
操作
:创建
表
时检查
数据库
是否存在该
表
,若存在删除再创建...
本文介绍如何在
PL
/
SQL
中
检查
表
的存在性并提供示例代码。通过查询USER_TABLES视图来判断
表
是否存在,并使用EXECUTE IMMEDIATE进行
表
的删除与创建。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章