タグ

OracleとSQLに関するwlbhiroのブックマーク (2)

  • Oracle文字化け

    SQLを実行するさいに、文字化けをするので、色々調べてみました。 参考: http://www.atmarkit.co.jp/fdb/rensai/ora_admin/05/oraadmin0501.html 文字化けが発生したとき、対処が困難になる場合がほとんどです。まず、Oracleの内部処理によるものなのか、別のソフトウェア製品の処理が介在したことによるものなのか、といった問題の切り分けが重要になります。そのため、Oracle内部の文字データと文字コードの処理を理解する必要があります。 日では、歴史的な経緯から複数の文字コードが存在します。例えば、ShiftJIS・EUC・Unicodeといったものがあります。このため文字データをやりとりする場合、文字コードの変換が必要になってきます。ここでいう文字コードの変換とは次に紹介するビット列の変換に相当します。 あらかじめ定められた変換表

    wlbhiro
    wlbhiro 2019/07/30
    export NLS_LANG=Japanese_Japan.AL32UTF8
  • OracleでのLIMITの記述あれこれ - アシアルブログ

    こんにちは。Oracle挑戦中の松田です。 今までまったく触ったことのなかったOracleに初めて触れ、頭が混乱中なので備忘録がわりにブログに書き留めておきます。 特に悩んだのがLIMIT関連。 何故かOracleってLIMITが無いんですね。LIMITに慣れていると、なぜ存在していないのかが不思議でしょうがありません。ほんとどうしてなんでしょ? ・memberテーブルから LIMIT 10 で結果取得 SELECT * FROM member WHERE ROWNUM <= 10 ROWNUM ・・・ 抽出した結果セットに勝手に付けられるレコード番号 基はこれを使って結果セットの切り分けをするらしい。 ・memberテーブルから LIMIT 10, OFFSET 5 で結果取得 SELECT * FROM ( SELECT id, category, age, ROWNUM line

    OracleでのLIMITの記述あれこれ - アシアルブログ
  • 1