相关疑难解决方法(0)

将参数绑定到Oracle Dynamic SQL

我有一个接受多个参数的存储过程(即pName,pHeight,pTeam)

我有这样的查询:

SQLQuery VARCHAR2(6000);
TestCursor T_CURSOR;

SQLQuery := 'SELECT ID, Name, Height, Team FROM MyTable WHERE ID IS NOT NULL ';


-- Build the query based on the parameters passed.
IF pName IS NOT NULL
  SQLQuery := SQLQuery || 'AND Name LIKE :pName ';
END IF;

IF pHeight IS > 0
  SQLQuery := SQLQuery || 'AND Height = :pHeight ';
END IF;

IF pTeam IS NOT NULL
  SQLQuery := SQLQuery || 'AND Team LIKE :pTeam ';
END IF;


OPEN TestCursor …
Run Code Online (Sandbox Code Playgroud)

oracle parameters dynamic-sql

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

dynamic-sql ×1

oracle ×1

parameters ×1