小弟,正在做SQL SERVER2000 到 ORACLE 9i的程序移植,遇到以下问题,请各位大峡出手相助!
在此先拜谢了!问题一:(30分) SQL SERVER端语法如下:
SELECT @FServerName = '"'+FSysServerName +'"'
@FServerLogicName = FSysServerName
@FDatabaseName = FSysDatabase
@FLoginPassword = FLoginPassword
@FLogin = FLogin
FROM master.dbo.syscac
WHERE FSysCacNo = @FCac
如何在ORACLE端实现?问题二:(每个存过100分,单独开新提问给分)
利用上一段的@FServerLogicName ,引用系统存过 :
sp_addlinkedserver @FServerLogicName
sp_addlinkedsrvlogin @FServerLogicName
sp_serveroption @FServerLogicName
sp_dropserver @FServerLogicName
如何在ORACLE端实现?
问题三:(70分)
以下语句是sql server端的,转换到oracle中如何对应1.
Select status
From master.dbo.sysprocesses
Where SPID = 变量 ;2.
Select top 1 @@spid
from sysfiles;3 在sql server中,master库的sysmessages表存放了系统预定义的错误代码及错误
信息。
如 2627 表示 违反唯一约束
这样的消息代码
在oracle中应该如何对应小弟在线恭候,只要回复通过验证,在2个工作日之内一定给分,(周末正常休息:))!!
在此先拜谢了!问题一:(30分) SQL SERVER端语法如下:
SELECT @FServerName = '"'+FSysServerName +'"'
@FServerLogicName = FSysServerName
@FDatabaseName = FSysDatabase
@FLoginPassword = FLoginPassword
@FLogin = FLogin
FROM master.dbo.syscac
WHERE FSysCacNo = @FCac
如何在ORACLE端实现?问题二:(每个存过100分,单独开新提问给分)
利用上一段的@FServerLogicName ,引用系统存过 :
sp_addlinkedserver @FServerLogicName
sp_addlinkedsrvlogin @FServerLogicName
sp_serveroption @FServerLogicName
sp_dropserver @FServerLogicName
如何在ORACLE端实现?
问题三:(70分)
以下语句是sql server端的,转换到oracle中如何对应1.
Select status
From master.dbo.sysprocesses
Where SPID = 变量 ;2.
Select top 1 @@spid
from sysfiles;3 在sql server中,master库的sysmessages表存放了系统预定义的错误代码及错误
信息。
如 2627 表示 违反唯一约束
这样的消息代码
在oracle中应该如何对应小弟在线恭候,只要回复通过验证,在2个工作日之内一定给分,(周末正常休息:))!!
select field_name from table_name where field_name = var;
在过程里
select field_name into var1 from table_name where field_name = var;
在oracle中 用rownum
select * from table_name where field_name = var and rownum < 10
取前9条
sysprocesses对应与v$session
sysfiles对应v$datafile
SQL SERVER端语法如下:
SELECT @FServerName = '"'+FSysServerName +'"'
@FServerLogicName = FSysServerName
@FDatabaseName = FSysDatabase
@FLoginPassword = FLoginPassword
@FLogin = FLogin
FROM master.dbo.syscac
WHERE FSysCacNo = @FCac
如何在ORACLE端实现?====
SELECT '"'+FSysServerName +'"' into FServerName,
FSysServerName into FServerLogicName,
FSysDatabase into FDatabaseName,
FLoginPassword into FLoginPassword,
FLogin into FLogin
FROM syscac
WHERE FSysCacNo = FCac