作者:一直都在囚禁 | 来源:互联网 | 2023-05-18 19:26
请教各位,谢谢!创建了一个databaselinks,名为HISDB@link1执行selectmax(a.ghrq)fromdatacenter.tb_his_mz_reg@H
请教各位,谢谢!
创建了一个database links,名为HISDB@link1
执行
select max(a.ghrq) from datacenter.tb_his_mz_reg@HISDB@link1 a;
没问题,
但把该查询放在存现过程中,
select max(a.ghrq) into p_first_day from datacenter.tb_his_mz_reg@HISDB@link1
报编译错误
错误:PLS-00201: 必须说明标识符 'DATACENTER.TB_HIS_MZ_REG@HISDB@LINK1'
行:14
文本:select max(a.ghrq) into p_first_day from datacenter.tb_his_mz_reg@HISDB@link1 a;
错误:PL/SQL: SQL Statement ignored
行:14
文本:select max(a.ghrq) into p_first_day from datacenter.tb_his_mz_reg@HISDB@link1 a;
8 个解决方案
DBlink的名字含有@?
加双引号就可以了。
select * from "T"@"XX@YY"
注意大小写。