oracel 通过dblink 调用mssql 存储过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracel 通过dblink 调用mssql 存储过程相关的知识,希望对你有一定的参考价值。
我在oracle 建立了一个DBlink 的mssql连接,名字为goerp, 通过
select * from 表名@goerp; 可以得到查询结果,
现在我有个mssql 存储过程testpro 想执行但总报错,哪位知道怎么通过dblink 连接到mssql的存储过程? 在MSSQL中测试是正常的 exec testpro 0 (testpro 过程名,0参数)
exec testpro@goerp 0; 错误 PLS-00201: 必须声明标识符 'TESTPRO@GOERP'
ecec testpro@goerp (0); 错误PLS-00201: 必须声明标识符 'TESTPRO@GOERP'
call (testpro@goerp (0));
用过的说一声,过程内容很简单
CREATE PROCEDURE [dbo].[testpro]
@tjxxzl int
AS
if @tjxxzl=0
begin
select 1234
end
else
begin
select @tjxxzl=99
select @tjxxzl
end
这个是创建的DBlink ,已经成功,可以通过 select * from 表名@goerp; 查询到数据,
create public database link "goerp" connect to "用户" identified by 密码 using'SID';
现在想知道怎么连接到mssql 的存储过程
连接到mssql 的存储过程
方法我知道的有两种
1、把MSSQL的存储移植到ORACLE里面,使用本地调用。
2、使用脚本命令调用,比如host d:\\xxxx\\xxx\\sqlcmd ..... 参考技术A 怎么建立的dblink 参考技术B 你还是写查询语句吧,不要连接存贮过程了
Oracel和Mysql的相关的错题
上岗认证考试的错题
软件测试:
RPC远程服务的调用(在不同的服务器调用不同的方法等)
事务结束条件______C_____。
0分/4分
A、
仅当提交时
B、
仅当回滚时
C、
提交或回滚时
D、
既不在提交时,也不在回滚时
与amount between 1 and 10 等价的语句是( )
0分/4分
A、
amount >= 1 and amount < 10
B、
amount > 1 and amount <= 10
C、
amount > 1 and amount < 10
D、
amount >= 1 and amount <= 10
提交答案:C
正确答案:D
下面对SQL语句关健字union的描述正确的是( )
0分/4分
A、
任何查询语句都可以用union来连接
B、
union只连接结果集完全一样的查询语句
C、
union 是筛选关健词,对结果集再进行操作
D、
union 可以连接结果集中数据类型个数相同的多个结果集
17
在关系数据库中,模式(Schema)对应的是_____。
0分/4分
A、
视图和所有基本表
B、
视图和部分基本表
C、
基本表
D、
索引
提交答案:B
正确答案:A
下面哪个语句是错误的()。
4分/4分
A、
ALTER SEQUENCE seq1 START WITH 1;
B、
ALTER SEQUENCE seq1 MAXVALUE 90;
C、
ALTER SEQUENCE seq1 NOMINVALUE;
D、
ALTER SEQUENCE seq1 NOCACHE;
提交答案:A
正确答案:A
1
在Oracle CBO优化器中,影响执行计划的因素有哪些( )
0分/4分
A、
hint
B、
统计信息
C、
过滤条件的先后顺序
D、
索引
提交答案:A
正确答案:A、B、D
3
下列哪些约束要求使用索引?
0分/4分
A、
not null
B、
primary key
C、
unique
D、
check
提交答案:B、C、D
正确答案:B、C
在数据库中清空A表的数据,下列命令正确的有()
0分/4分
A、
drop table A
B、
delet from A
C、
truncate table A
D、
remove table A
提交答案:C、D
正确答案:B、C
关系数据库中,主键是(A)
0分/4分
A、
为标识表中唯一的实体
B、
创建唯一的索引,允许空值
C、
只允许以表中第一字段建立
D、
允许有多个主键的
基于下列哪些目的,我们会创建视图?
0分/4分
A、
增强安全性
B、
采用一个简化的形式来显示数据
C、
改善性能
D、
保存经常执行的查询操作的结果集
提交答案:A、B、C、D
正确答案:A、B
并发操作可能会带来的数据不一致性有( )
0分/4分
A、
丢失修改
B、
思索
C、
不可重复读
D、
读脏数据
提交答案:A、B、C、D
正确答案:A、C、D
将字符串’a1’变成’a’,可以使用以下函数实现( )
0分/4分
A、
trim
B、
replace
C、
instr
D、
lpad
提交答案:B、D
正确答案:A、B、D
唯一索引的效果是( )
4分/4分
A、
保证索引列上的值不能重复
B、
保证索引列上的值不能为空
C、
保证索引上的各列不能参与其它索引
D、
保证该表上只有一个索引
提交答案:A
与amount between 1 and 10 等价的语句是( )
4分/4分
A、
amount >= 1 and amount < 10
B、
amount > 1 and amount <= 10
C、
amount > 1 and amount < 10
D、
amount >= 1 and amount <= 10
提交答案:D
Oracle数据库中,通过()访问能够以最快的方式访问表中的一行。
4分/4分
A、
主键
B、
Rowid
C、
唯一索引
D、
整表扫描
提交答案:B
假设员工表有婚否列,用于描述员工的婚姻状态,则应该在该列上建立什么类型的索引,以加快检索速度?
4分/4分
A、
B树唯一索引
B、
B树不唯一索引
C、
位图索引
D、
基于函数的索引
提交答案:C
事务结束条件___________。
0分/4分
A、
仅当提交时
B、
仅当回滚时
C、
提交或回滚时
D、
既不在提交时,也不在回滚时
提交答案:B
正确答案:C
下面对SQL语句关健字union的描述正确的是( )
0分/4分
A、
任何查询语句都可以用union来连接
B、
union只连接结果集完全一样的查询语句
C、
union 是筛选关健词,对结果集再进行操作
D、
union 可以连接结果集中数据类型个数相同的多个结果集
以下运算优先级排序,由高到低的是( )
4分/4分
A、
AND OR NOT
B、
OR AND NOT
C、
NOT AND OR
D、
NOT OR AND
提交答案:C
正确答案:C
下列哪些约束要求使用索引?
0分/4分
A、
not null
B、
primary key
C、
unique
D、
check
提交答案:B、C、D
正确答案:B、C
用户创建了一个名为pack的包,并在包中创建了无传入参数的proc过程。请问以下哪些命令可以执行过程?
0分/4分
A、
execute proc
B、
execute proc()
C、
execute pack.proc
D、
execute pack.proc()
提交答案:D
正确答案:C、D
某个事务由两条语句组成。第一条语句被成功执行,但第二条由于违反约束而失败。此时会出现什么情况?
0分/4分
A、
整个事务都会回滚
B、
第二条语句执行结果会被回滚,第一条语句执行结果会被提交
C、
第二条语句执行结果会被回滚,第一条语句执行结果会保留,但不会提交
D、
只有违反约束的更新操作被回滚,其他结果都会被提交
E、
只有违反约束的更新操作被回滚,其他结果会保留,但不会提交
提交答案:A
正确答案:C
以上是关于oracel 通过dblink 调用mssql 存储过程的主要内容,如果未能解决你的问题,请参考以下文章
为啥不能通过 DBLink 发送 Oracle XMLType?