[Oracle] テーブル一覧を表示する
- 2012 3/4
Oracle DB で自分で作成したテーブル一覧を表示するSQLを調べたのでメモ。
SELECT TNAME FROM TAB; SELECT TABLE_NAME FROM USER_TABLES; |
のどちらかを使えばOKです。
ちなみに、MySQLだと、
show tables; |
PostgreSQLだと、
\dt |
ですね。
【参考】
Oracle DB で自分で作成したテーブル一覧を表示するSQLを調べたのでメモ。
SELECT TNAME FROM TAB; SELECT TABLE_NAME FROM USER_TABLES; |
のどちらかを使えばOKです。
ちなみに、MySQLだと、
show tables; |
PostgreSQLだと、
\dt |
ですね。
【参考】
Facebook Developers ブログで紹介されている「Developer Spotlight」をまとめてみました。
■ 第0弾
・Early Success Stories: Timeline Apps and Open Graph – Facebook Developers
■ みなさま御存知のPinterest
・Developer Spotlight: Pinterest – Facebook Developers
■ Goodreads
・Developer Spotlight: Goodreads – Facebook Developers
■ ニュースサイト「The Guardian」の事例。
見たり聴いたりした記事、音声、動画などが、友達のニュースフィードに現れる。
・Developer Spotlight: The Guardian – Facebook Developers
以上です。(随時更新予定)
DNS(Domain Name Service)の浸透について理解するときに参考になりそうな記事をまとめてみました。
・「DNSの浸透待ち」は回避できる――ウェブ担当者のためのDNS基礎知識 -INTERNET Watch
以上です。(随時更新予定)
Mac OS X Lion に Homebrew で vim を再インストールする方法をご紹介します。
2012年3月30日からタイムラインが適用される、Facebookページのカスタムタブ画像を変更する方法を調べたのでメモ。
詳しくは、下記のサイトを参考にしました。
・新しいデザインのFacebookページでカスタムタブ画像を変更する方法: 小粋空間
以上です。
“「プログラマー35歳限界説」との上手な付き合い方って何だろう?”を読んでの自分用メモ。
・[対談]ひがやすを×和田卓人×Yoshiori(1/3) 「プログラマー35歳限界説」との上手な付き合い方って何だろう? |エンジニアtype
「会社をハックする」という発想でモノづくりを続ける
部下ができた途端に「老害」になってしまう人の特徴とは
ひが 結局マネジャーは、評価されにくくて面倒な「部下に気持ちよく仕事をしてもらう」という本来の仕事をやらずに、すべての仕事を部下に振るようになっていくんです。技術も現場感覚も分からない「老害」は、こうして誕生する。
「開発の仕事における『楽しい』と『楽』をはき違えると、エンジニアとしてどんどんダメになっていく」
Yoshiori 実はオレ、ジョブホッパー(転職を繰り返す人)なんですよ。これまで、2年か3年ごとに仕事を変わってきた。それでかもしれませんが、どっかで「失敗して会社をクビになってもしょうがない」っていう意識があるんです。だから、思い切ってやりたいように動けるのかも。
和田 なるほど。会社を辞めた経験がない人は、挑戦することが怖いのかもしれませんね。
Yoshiori 仕事の話に戻ると、前に読んだ『情熱プログラマー ソフトウェア開発者の幸せな生き方』には、「アメリカの男性は起きている時間の6割くらい働いている。それだけの時間をかけるんだから、つまらない仕事をするのはもったいない」みたいなことが書いてました。日本人はもうちょっと働いているだろうから(笑)、なおのこと楽しい仕事をしなくちゃもったいないですよ。
以上です。
PostgreSQL 8.0.4 にて、nextval((‘user_id_seq’::text)::regclass) というように、シーケンス関数の引数を text型ではなく、regclass型を渡してしまったため、エラーが発生しました。
■ エラー内容
ERROR: cannot cast type text to regclass |
■ 参考情報
注意: PostgreSQL 8.1以前においては、シーケンス関数の引数はregclass型ではなく、text型で、そして上記のテキスト文字列からOID値への変換はそれぞれの呼び出し実行時に起こりました。後方互換性のため、この仕組みはまだ存在しますが、内部的には関数が実行される前にtextからregclassへの暗黙的強制型変換として現在処理されています。
・引用元:シーケンス操作関数
■ SQL文(修正前)
CREATE SEQUENCE user_id_seq INCREMENT 1 START 1000; CREATE TABLE user ( id integer DEFAULT nextval(('user_id_seq'::text)::regclass) NOT NULL, name varchar(50) NOT NULL, age integer NOT NULL ); |
↓(修正)
■ SQL文(修正後)
CREATE SEQUENCE user_id_seq INCREMENT 1 START 1000; CREATE TABLE user ( id integer DEFAULT nextval('user_id_seq') NOT NULL, name varchar(50) NOT NULL, age integer NOT NULL ); |
以上です。