Convert stored procedure
Date: 6 Nov 2001 11:28:35 -0800
Message-ID: <8202c755.0111061128.53c93fb8_at_posting.google.com>
Hello,
[Quoted] I have a stored procedure in my microsoft sql server 2000. This is the code:
CREATE PROCEDURE GetPortalSettings
(
    _at_PortalAlias   nvarchar(50),
    _at_TabID         int,
    _at_PortalID      int OUTPUT,
    _at_PortalName    nvarchar(128) OUTPUT,
    _at_AlwaysShowEditButton bit OUTPUT,
    _at_TabName       nvarchar (50)  OUTPUT,
    _at_TabOrder      int OUTPUT,
    _at_MobileTabName nvarchar (50)  OUTPUT,
    _at_AuthRoles     nvarchar (256) OUTPUT,
    _at_ShowMobile    bit OUTPUT
)
AS
/* First, get Out Params */
IF _at_TabID = 0 
    SELECT TOP 1
        _at_PortalID      = Portals.PortalID,
        _at_PortalName    = Portals.PortalName,
        _at_AlwaysShowEditButton = Portals.AlwaysShowEditButton,
        _at_TabID         = Tabs.TabID,
        _at_TabOrder      = Tabs.TabOrder,
        _at_TabName       = Tabs.TabName,
        _at_MobileTabName = Tabs.MobileTabName,
        _at_AuthRoles     = Tabs.AuthorizedRoles,
        _at_ShowMobile    = Tabs.ShowMobile
    FROM
        Tabs
    INNER JOIN
        Portals ON Tabs.PortalID = Portals.PortalID
        
    WHERE
        PortalAlias=_at_PortalAlias
        
    ORDER BY
        TabOrder
ELSE 
    SELECT
        _at_PortalID      = Portals.PortalID,
        _at_PortalName    = Portals.PortalName,
        _at_AlwaysShowEditButton = Portals.AlwaysShowEditButton,
        _at_TabName       = Tabs.TabName,
        _at_TabOrder      = Tabs.TabOrder,
        _at_MobileTabName = Tabs.MobileTabName,
        _at_AuthRoles     = Tabs.AuthorizedRoles,
        _at_ShowMobile    = Tabs.ShowMobile
    FROM
        Tabs
    INNER JOIN
        Portals ON Tabs.PortalID = Portals.PortalID
        
    WHERE
        TabID=_at_TabID
/* Get Tabs list */
SELECT  
    TabName,
    AuthorizedRoles,
    TabID,
    TabOrder
    
FROM    
    Tabs
    
WHERE   
    PortalID = _at_PortalID
    
ORDER BY
    TabOrder
/* Get Mobile Tabs list */
SELECT  
    MobileTabName,
    AuthorizedRoles,
    TabID,
    ShowMobile
    
FROM    
    Tabs
    
WHERE   
    PortalID = _at_PortalID
  AND
    ShowMobile = 1
    
ORDER BY
    TabOrder
/* Then, get the DataTable of module info */
SELECT  
    *
    
FROM
    Modules
  INNER JOIN
    ModuleDefinitions ON Modules.ModuleDefID = ModuleDefinitions.ModuleDefID
    
WHERE   
    TabID = _at_TabID
    
ORDER BY
    ModuleOrder
GO
Now I want to convert this to an oracle stored procedure. I do not have any experience with this.
First question: Is it possible to convert this stored procedure?
If yes, could somebody do this for me? (Offcourse, only this one)
Many Thanks!
Boah Received on Tue Nov 06 2001 - 20:28:35 CET
