create or replace procedure ht_hmfx(v_acct_month varchar2) as
v_counts number;
v_counts_new number;
v_sql varchar2(255);
begin
--如果列名是固定的当然没有问题
select count(*) into v_counts from tab where m200510 is null;
--可是列名是动态的时候就会出现错误,如下(v_acct_mont:='200510')
v_sql:='select count(*) into v_counts_new from ht_hmfx where M'||v_acct_month||' is null';
execute immediate v_sql;end;
请各位帮忙解决一下 ,我要得到该条件下的记录数,如上!
v_counts number;
v_counts_new number;
v_sql varchar2(255);
begin
--如果列名是固定的当然没有问题
select count(*) into v_counts from tab where m200510 is null;
--可是列名是动态的时候就会出现错误,如下(v_acct_mont:='200510')
v_sql:='select count(*) into v_counts_new from ht_hmfx where M'||v_acct_month||' is null';
execute immediate v_sql;end;
请各位帮忙解决一下 ,我要得到该条件下的记录数,如上!
解决方案 »
- 求助 oracle VARCHAR2 字段查询数字的写法
- 过滤表重复数据的问题
- 我想学oracle10g但找不到好的下载软件地址,希望大家帮帮我这个初学的小妹妹吧
- oracle 拼字符串中使用 nvl2和nvl函数 出错
- 谁可以帮我详细的帮我解释一下吗 就讲解前面BUTTON2就可以了 是不是每用到一个控件就要在控件后面加以个方法之类的? 谢谢
- 问一个奇怪的问题,关于select
- orcle初始化参数的位置是在哪儿指定的?
- oracle是否支持top关键字,比如select top 1 name from table_friend
- 谁有oracle9i的 中文教程啊?50分奉送,先到先得!
- 关于初写存储过程的问题请教
- 求一case语句
- 一个小问题
execute immediate v_sql into v_counts_new;