sql server 存储过程 转 oracle
火星的你 2009-05-21 02:51:01 下面是小弟要转的一段sql server存储过程,要转成oracle,我对oracle也不熟悉,希望大家帮忙转一下,我好参考,谢谢!
CREATE PROCEDURE [dbo].[QMAP_MB_SEARCHBYID]
@ID INT,
@MAPCODE VARCHAR(8)
AS
DECLARE @CONDITION NVARCHAR(210)
DECLARE @SELECT_COMMAND NVARCHAR(1024)
DECLARE @DBName VARCHAR(50)
SELECT @DBName=DBNAME FROM [geomap_china].dbo.MAP2DB WHERE MAPCODE=@MAPCODE
DECLARE @POITBL VARCHAR(64)
SET @SELECT_COMMAND = N'SELECT @TBL=DEV_TBL FROM ['+@DBName+'].dbo.DEV_GRP WHERE DEV_TBL LIKE ''P%'''
EXECUTE SP_EXECUTESQL @SELECT_COMMAND,N'@TBL VARCHAR(64) OUTPUT',@POITBL OUTPUT
SET @SELECT_COMMAND = N'SELECT RTRIM(NAME) NAME, RTRIM(ADDRESS) ADDRESS,ISNULL(RTRIM(TELEPHONE),'''') TELEPHONE,RTRIM(PY) PY,ISNULL(ZIPCODE,'''') ZIPCODE FROM ['+@DBName+'].dbo.'+@POITBL+
' WHERE ID='+LTRIM(STR(@ID))-- + ' FOR XML AUTO'
EXECUTE SP_EXECUTESQL @SELECT_COMMAND