プログラミング覚書

しばらくTwitterのような記事の書き方を採用します。

DB

[ リスト | 詳細 ]

記事検索
検索

全1ページ

[1]

ITお年玉?

以下のORACLE用のSQLをお年玉?として公開いたします。

1.カレントスキーマ(ユーザ)のテーブルのデータを出力するSQLを生成するSQL
select 'SELECT * FROM '||TABLE_NAME||';' from user_tables order by table_name;

生成されたSQL例

SELECT * FROM BONUS;
SELECT * FROM DEPT;
SELECT * FROM EMP;
SELECT * FROM SALGRADE;

2.カレントスキーマ(ユーザ)のテーブルのレコード数をカウントするSQLを生成するSQL

select 'SELECT '''||table_name ||'''||'',''|| COUNT(*) FROM '||TABLE_NAME||';' from user_tables order by table_name;

生成されたSQL例

SELECT 'BONUS'||','|| COUNT(*) FROM BONUS;
SELECT 'DEPT'||','|| COUNT(*) FROM DEPT;
SELECT 'EMP'||','|| COUNT(*) FROM EMP;
SELECT 'SALGRADE'||','|| COUNT(*) FROM SALGRADE;


3.「select * from table_name」を出力するSQLを生成するSQL

 ※table_nameはスキーマ(ユーザ)に属するテーブルです。

SELECT 'select ''select * from '||table_name||''' from user_tables where table_name='''||table_name||''';' from user_tables order by table_name

生成されたSQL例

select 'select * from BONUS' from user_tables where table_name='BONUS';
select 'select * from DEPT' from user_tables where table_name='DEPT';
select 'select * from EMP' from user_tables where table_name='EMP';
select 'select * from SALGRADE' from user_tables where table_name='SALGRADE';


なんだと思われると思いますが、使い方によりますがかなり有効です。

その使い方とは・・・・・

なお、出し惜しみしているわけでありませんので。

全1ページ

[1]


.
sya*i99
sya*i99
男性 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

標準グループ

時事問題

IT

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
11/30まで5周年記念キャンペーン中!
Amazonギフト券1000円分当たる!
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!
いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント
お肉、魚介、お米、おせちまで
おすすめ特産品がランキングで選べる
ふるさと納税サイト『さとふる』
いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事