varchar2是一种可变长度数据类型。varchar2(255)表示最多可以存储255个字符,所以如果存储10个字节的内容,实际占用长度就是10个字节。
useruser_namecascad
在项目同义词下(oracl:名称已被某个现有对象使用]此错误不仅意味着您可能有一个使用student2的存储过程,还意味着您有一个名为student2的表或其他名为student2的oracle对象。注意:实际上,由于已经使用了【createorreplaceproperation】,所以即使有一个名为【student2】的存储过程,也可以使用下面的命令来找出名为【student2】的对象,将其删除或者更改存储过程的名称。
【selectobject_name,object_typefromuser_objectswhereobject_nam
在工作中,一个数据库中的表gis_柴蔚_数据_1s中的数据需要导入到另一个数据库中的表gis_柴蔚_数据_1s中。数据库服务器都是远程ltip,即:221.131.228.256211.161.192.46gt!我的实现方法是使用pl/sql在本地操作两台远程服务器,实现方法如下:
1.
为需要操作的远程数据库服务器创建一个本地服务名:
在本地数据库安装文件中,找到$oracl:。
-第一个远程服务器的服务名是:myoracle1。
肌肌1
(描述
(地址列表
(地址(协议tcp)(主机221.131.228.256)(端口1521))
)
(连接_数据
(service_nameorcl)
)
)
-第一个远程服务器的服务名是:myoracle2。
肌肌2
(描述
(地址列表
(地址(协议tcp)(主机211.161.192.46)(端口1521))
)
(连接_数据
(服务名称orcl)
)
)
-如果需要同时操作更多的远程数据库,可以依次添加!
-如果在本地使用windows操作系统,您可以使用oracl:。
-远程服务器1的相应数据库链接。
创建公共数据库链接mydblink1——可以选择任何名称,当然,不能是关键字,也不能是保留字。
连接到由dbpwd1标识的dbusername1
使用myoracle1
-远程服务器2的相应数据库链接。
创建公共数据库链接mydblink2——可以随意命名,当然不能是关键字,也不能是保留字。
连接到由dbpwd2标识的dbusername2
使用myoracle2
-其中,using后跟相应的数据库服务名dbusername1和dbpwd1,以及相应的数据服务器登录名和密码。
-删除数据库链接
删除数据库链接mydblink1——在本例中是mydblink1和mydblink2。
3.
在远程服务器上操作表,在对应的表后添加@linkname(对应的数据库链接名)类似于在本地数据库中操作表,可以从不同的数据库服务器提取数据!非常方便!
插入到select*fromgis_柴蔚_数据_1s@mydblink2wh:。
删除同义词synam:。
select*fromuser_db_links-用户数据库链接。
select*fromdba_db_links-dba数据库链接
select*fromv$dblink-当前数据库链接。