如题
oracle可以像sqlserver那个执行动态sql语句吗?下面是我的一个sqlserver的例子Create PROCEDURE [dbo].[admin_User_Select]
@Condition varchar(1000)
AS
BEGIN
DECLARE @SqlString NVARCHAR(2000)
SET @SqlString = 'SELECT * FROM [dbo].[admin_User] WHERE ' + @Condition
EXEC sp_executesql @SqlString
End

解决方案 »

  1.   


    Create PROCEDURE dbo.admin_User_Select(Condition varchar2)
    AS
      SqlString VARCHAR2(2000);
    BEGIN
         SqlString := 'SELECT * FROM dbo.admin_User WHERE :1';
         EXECUTE IMMEDIATE SqlString using Condition;
    END ;
      

  2.   


    oracle动态SQL中execute immediate的使用
      

  3.   

    百度 oracle execute immediate
      

  4.   


    EXECUTE IMMEDIATE 'sqlstring'
      

  5.   

    我都是用stringBuffer动态构建好sql语句再执行的
      

  6.   

    老兄,你只会百度 XXXX这样一句话啊
      

  7.   

    也可以google oracle execute immediate