• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

输入参数在查询存储过程中传递

oracle 来源:VJS 6次浏览

如何动态地在查询中传递IN变量。示例如下(使用oracle db): 我想检查num_pattern模式是否与CALLNUM匹配。输入参数在查询存储过程中传递

create or replace PROCEDURE EXECUTE_CDIV 
( 
    CALLNUM IN VARCHAR2, 
    RESULT OUT VARCHAR2 
) 
AS 
BEGIN 
    select count(1) into RESULT 
     from datatable 
     where num_pattern like 'CALLNUM%' ; 
END; 


===========解决方案如下:

你可以尝试这样的:

select count(*) into RESULT from datatable 
where num_pattern like CALLNUM||'%' 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)