取得列名組合成的字串
開發中常常會用到一個表的欄位組成的字串,通常是用逗號分隔的一個列表,例如C_DM, C_MC, N_YXX
以前都是desc 表,然後將列名複製貼上到Word裡,然後用查詢替換的方式將回車替換成“,”或者其他分隔符來做到,現在用sql來得到
select str from (
select str, rank()over(order by length(str) desc) rk from (
select sys_connect_by_path(column_name,'&Prefix') str from (
select s.*, rank()over(order by column_id desc) rn from user_tab_cols s where s.table_name=upper('&x') )
connect by rn = prior rn-1)
) where rk=1;
執行時輸入字首和表名即可,表名不區分大小寫,對生成的字串去掉最前面的分隔符即可
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-810588/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言中“陣列名”和“&陣列名”C語言陣列
- MySQL修改表的列名MySql
- JavaScript組合字串JavaScript字串
- 元組和字串字串
- 字串 全組合字串
- 【劍指offer】字串的組合字串
- 在Oracle中取得某一天前後幾天的字串的方法Oracle字串
- 無重複字串的排列組合字串
- js 字串中取得第一個字元和最後一個字元JS字串字元
- 字串排列組合問題字串
- 切割切片組裝字串字串
- 字串位元組數問題字串
- 提高組字串專題1字串
- nameko 佇列名的構成規則佇列
- 按照陣列順序給物件重新組合成新物件陣列物件
- ios-UI高階 GCD佇列組合成圖片iOSUIGC佇列
- fun_get_split_str 取得一個字串,按照特定字元分隔的,特定位置的值.字串字元
- 匹配雙位元組字串的正規表示式字串
- 資料庫中分組字串相加資料庫字串
- count(*)、count(1)和count(列名)的區別
- 讀取txt檔案將文字行組合成特定格式
- 【轉載】Python字串操作之字串分割與組合Python字串
- 查詢表中所有列名
- 批量修改表名和列名
- 系統SCN的取得
- VUE.js 中取得後臺原生HTML字串 原樣顯示問題Vue.jsHTML字串
- JavaScript隨機不重複的字元組成新的字串JavaScript隨機字元字串
- 從位元組碼視角看java字串的拼接Java字串
- MySQL的COUNT語句--count(*)、 count(常量)、 count(列名)MySql
- 在vue中展示自定義列名的甘特圖Vue
- goldengate同步中文表名列名的測試Go
- SQL Server 如何合併組內字串SQLServer字串
- JavaScript計算字串位元組長度JavaScript字串
- 16進位制字串轉位元組字串
- BZOJ3799 : 字串重組字串
- c語言陣列名解釋C語言陣列
- 《Cracking the Coding Interview程式設計師面試金典》----最長合成字串View程式設計師面試字串
- React的合成事件React事件