FStatus_ 如果传过来的参数为L 则 使其FStatus_ = 2
FStatus_ 如果传过来的参数为3 则 使其FStatus_ = L
下面则是 Oracle语句 的 参数赋值;
IF FStatus_ IS NOT NULL THEN
CHRSQL := CHRSQL || ' and bFStatus = ''' || FStatus_ || '''';
END IF;
FStatus_ 如果传过来的参数为3 则 使其FStatus_ = L
下面则是 Oracle语句 的 参数赋值;
IF FStatus_ IS NOT NULL THEN
CHRSQL := CHRSQL || ' and bFStatus = ''' || FStatus_ || '''';
END IF;
解决方案 »
- pl/sql developer怎么同时执行2条命令
- 新手求教:关于oracle SQL PLUS 与数据库的问题
- Oracle数据库技巧:利用注释提高查询语句的可读性
- 在Long类型字段中存储大文本,出现性能的问题???
- 向[hebo2005]提问:关于rank() row_number() 以及 over()等后面连接 partition by... order by...
- oracle触发器难题,高手请帮忙
- imp与exp能不能实现包,包体,存储过程,表的内容更新的呀?
- 送分问题:如何用存储过程返回指定表中指定区域的记录集?
- 初学着,急切希望解决的问题!
- toad和plsql developer个有什么优缺点啊?
- 谁有oci的long,date,clob,blob等类型字段的操作啊
- 求sql查询语句
CHRSQL := CHRSQL || ' and bFStatus = ''' || FStatus_ || '''';
else if FStatus_ = 'L' then FStatus_ := 2
else if FStatus_ = 3 then FStatus_ := 'L'
else
//
END IF;
这个语句本身就有问题吧?第一个else代表 FStatus_ IS NULL 的条件了,怎么还会包含FStatus_ = 'L' 的情况 呢?IF FStatus_ IS NOT NULL THEN
if FStatus_ = 'L' then FStatus_ := 2
if FStatus_ = 3 then FStatus_ := 'L'
CHRSQL := CHRSQL || ' and bFStatus = ''' || FStatus_ || '''';
END IF……