[SQL ] PL SQL 变量问题

楼主: airtsubasa (伪学姊)   2013-11-13 23:54:04
刚接触PL/SQL几个月,之前都是写PHP,
想请问注解处有办法组合成变量后印出值吗?
DECLARE
CURSOR c1 IS (SELECT 'A' col_1, 'B' col_2, 'C' col_3
FROM dual)
BEGIN
FOR r1 IN c1 LOOP
FOR i IN 1..3 LOOP
DBMS_OUTPUT.PUT_LINE( /* r1.col_i */ );
END LOOP;
END LOOP;
END;
作者: kobedisel (NO)   2012-01-14 13:25:00
请用|| concate符号
楼主: airtsubasa (伪学姊)   2012-01-14 16:59:00
不好意思,不太懂您的意思,我目前是在循环里串 col字段名称 然后重新select出来,想请问有没有更便利的方法col_1到3,我是用来分别insert成三笔资料这样
作者: Vivirand (Vivi)   2012-01-15 17:08:00
我是用dynamic sql 不知道还有没有其他解

Links booklink

Contact Us: admin [ a t ] ucptt.com