因为才开始学习oracle,所以在开始存在很多问题。 1. 安装的时候很多没有安装上,不知道后面会出现什么问题。 2. sql developer使用的是jdk8,版本太高,也不知道后面会不会出现什么问题。 3. 刚开始的时候建立的两个数据库,连接不上,一直报错,最后发现是监听器没开。(因为重新装了一次,路径改变了,但是系统还是使用的之前的路径),linstener.ora保存很多相关信息。。。 3. 使用dblink注意的地方: (1)新建dblink create database link "testlink4"(链接名称) connect to "system" identified by "3361836" (注意要打引号,不然会报错) using 'test'; (注意是数据库名,不是连接名称) (2)建好之后,可以在图形化界面进行查看 先测试一下,成功之后再进行后面的操作。 开始时,测试dblink一直报错:无法识别的标志符,最后查看tnsnames.ora才发现数据库名写成了连接名。
使用的代码:
create database link testlink4 connect to "system" identified by "3361836" using 'test'; select *from AUD$@testlink4;(因为数据库存在lob什么的,然后报错,所以使用下面的代码) Create global temporary table T_TEST_LOB1 on commit delete rows as select * from AUD$@testlink4;