- 論壇徽章:
- 0
|
本帖最后由 goodwzb 于 2010-05-30 10:32 編輯
1,update T set C=C*1000 -->其中列名C是動(dòng)態(tài)賦值的,我嘗試過以下幾種方法,都不行!高手幫忙呀,謝謝啦!
方法一:execute immediate 'update T set ' ||v_C||' = ' ||v_C||' * 1000';
方法二:execute immediate 'update T set :C = :C * 1000' using v_C;
方法三:execute immediate 'update T set :C = :C * 1000' using v_C,v_C;
方法四:execute immediate 'update T set :C1 = :C2 * 1000' using v_C,v_C;
2,open cursor1 for select C from T order by C DESC; -- 這個(gè)又該如何轉(zhuǎn)換為動(dòng)態(tài)SQL,其中列名C也同樣為變量?請(qǐng)求高手幫忙,謝謝啦。 |
|