急求数据库行列数不固定的查询表 不固定的行列数查询表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对的,我昨天那个列数固定的,今天这个要不固定的,我已经用循环把数据一条一条的读到advstringgrid表中了,但是有问题相同类型的没在一列,我解决不了... 动态行转列,存储过程实现CREATE OR REPLACE PROCEDURE P_tmp_tb IS V_SQL VARCHAR2(2000); CURSOR CURSOR_1 IS SELECT DISTINCT T.LXMC FROM tmp_tb1 T ORDER BY LXMC; BEGIN V_SQL := 'SELECT BM'; FOR V_XCLCK IN CURSOR_1 LOOP V_SQL := V_SQL || ',' || 'SUM(DECODE(LXMC,''' || V_XCLCK.LXMC || ''',JE,0)) AS ' || V_XCLCK.LXMC; END LOOP; V_SQL := V_SQL || ' FROM tmp_tb1 GROUP BY BM'; --DBMS_OUTPUT.PUT_LINE(V_SQL); V_SQL := 'CREATE OR REPLACE VIEW tmp_tb2 AS ' || V_SQL; --DBMS_OUTPUT.PUT_LINE(V_SQL); EXECUTE IMMEDIATE V_SQL;END; 看不太懂,我现在主要把视图放在delphi里画,数据库的说实话 目前我只会简单的查询语句 看不太懂,我现在主要把视图放在delphi里画,数据库的说实话 目前我只会简单的查询语句你把表名替换一下,然后编译,然后执行看看就是了啊 楼主有没有考虑过MODEL http://blog.csdn.net/wanghai__/article/details/4783021?ps:Oracle 10g+ 我想知道oracle运行时必须的相关信息中的查询计划是设么,作用是设么 登陆数据库问题 基于时间的不完全备份 问题。 Linux 64x oracle 9i安装出错 查找完整性约束条件名的问题?? 数据库链接未处于活动状态 sql语句如何写,在线等 权限设置问题,对于表里面某些记录(where)开放给某个用户进行update、delete、insert操作可以吗? asp.net调用Oracle数据库,部署后,运行,可出现不能加载oci.dll 在程序中调用存储过程时出现引用超出范围是什么意思?怎么解决? 关于guid的问题 这样能设置为外键吗
相同类型的没在一列,我解决不了...
CREATE OR REPLACE PROCEDURE P_tmp_tb IS
V_SQL VARCHAR2(2000);
CURSOR CURSOR_1 IS
SELECT DISTINCT T.LXMC FROM tmp_tb1 T ORDER BY LXMC;
BEGIN
V_SQL := 'SELECT BM';
FOR V_XCLCK IN CURSOR_1 LOOP
V_SQL := V_SQL || ',' || 'SUM(DECODE(LXMC,''' || V_XCLCK.LXMC ||
''',JE,0)) AS ' || V_XCLCK.LXMC;
END LOOP;
V_SQL := V_SQL || ' FROM tmp_tb1 GROUP BY BM';
--DBMS_OUTPUT.PUT_LINE(V_SQL);
V_SQL := 'CREATE OR REPLACE VIEW tmp_tb2 AS ' || V_SQL;
--DBMS_OUTPUT.PUT_LINE(V_SQL);
EXECUTE IMMEDIATE V_SQL;
END;
你把表名替换一下,然后编译,然后执行看看就是了啊