0
I have two tables
1.
shiv_tab_col
TABLENAME | COLUMNNAME
--------------------------
SER_SHIV_SYN | TABLENAME
SER_SHIV_SYN | COLUMNNAME
AND SER_SHIV_SYN
TABLENAME | COLUMNNAME
--------------------------
A | B
E | NULL
NULL | NULL
NULL | NULL
NULL | NULL
NULL | NULL
BUT WHEN I M TRYING TO RUN THE BELOW CODE IT IS GIVING ME '0' AS VALUE OF TNAME
DECLARE
tname varchar(20):=null;
CURSOR C1 IS
SELECT *
FROM SHIV_TAB_COL;
BEGIN
for rec in C1
loop
select count(*) into tname from (select nvl(rec.columnname,1)b from ser_shiv_syn) where b ='1';
dbms_output.put_line(tname);
dbms_output.put_line(rec.columnname);
END LOOP;
END;
其实我正在计算不。在每列空值将被存储在变量TNAME
的第一列的也应该给4
2个柱也应该给5SQL查询中的光标值
请改善格式,这是非常难以阅读。并且请至少添加您所期望的TNAME的值。当你不知道理想的结果时,很难改进/纠正某些事情。 – 2010-11-23 08:38:40
不好意思,但是你的代码没什么意义。它看起来并不像你知道自己在做什么,更像是一个狂野的复制粘贴会话,只是有一些试验和错误。 – 2010-11-23 08:49:25