オラクルのDBに対してあるSQLスクリプトを実行しなければならないのですが、その冒頭に、
alter session set nls_date_format = 'yyyy/mm/dd';
とあり、このコマンドの意味を教えてもらいたいのです。ちなみにスクリプトは、あるテーブルの一行だけを変更するUPDATE文です。末尾にはCOMMIT; があります。
alter session.... は、何らかの日付データを2005/12/05のような形に変更することを意味しているようですが、<何>を設定しているのかが分かりません。
また、このnls_date_formatの値は、DBのどこを検索すれば分かるのでしょうか。スクリプトを流す前の値が'yyyy/mm/dd'ではない場合、スクリプトを流すことで、DBの設定が変わってしまうのでしょうか。
DB初心者です。まとまりのない文章ですみませんがよろしくお願いします。
No.1ベストアンサー
- 回答日時:
>あるテーブルの一行だけを変更するUPDATE文です
テーブルを変更するSQL文ではありません。
状態を変更するSQL文です。
ALTER SESSION ~ というSQL文は、当該セッションに対してのみ影響します。
つまり、接続毎に発行し、接続が切れれば、変更は無効となります。
NLS_DATE_FORMATというのは、日付のデフォルト書式を決めるモノです。
例えば、select sysdate from dual; とした時に、どのような書式で表示されるかが
変わります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Visual Basic(VBA) テーブルを配列に入れて、元のテーブルの行番号を取得したい 1 2022/08/16 20:15
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
SQL*Plusの終了はquit?exit?
Oracle
-
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
-
4
PL/SQLでログを確認したい。
Oracle
-
5
ORCLEでの小数の表示方法の変更について
その他(データベース)
-
6
PL/SQLで@ファイル名が反応しません
Oracle
-
7
earファイルを展開する方法
Java
-
8
【PL/SQL】FROM区に変数を使う方法
Oracle
-
9
テーブル名をカラムとして取得する方法
Oracle
-
10
SQLPLUSで結果を画面に表示しない
Oracle
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
SQL*Loader フォーマット変換...
-
ALTER SESSIONについて
-
日付型カラムへのデータINSERT
-
日付の範囲検索がしたい
-
SQL Sever での日付の差の求め...
-
SQLコマンドの「TO_DATE」について
-
エクセル上の 2017/10/27 7:01...
-
オラクル SQL
-
to_date使用時に発生するエラー...
-
Access VBAで行ラベルが定義さ...
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
エクセルVBAでUserFormを起動し...
-
PL/SQLカーソルの2重FORループ...
-
SQL*Plusの終了はquit?exit?
-
全角空白のTRIMができない...
-
likeとsubstrの使いわけについて
-
PL/SQLにて、マスタから取得し...
-
SQLで部分的にGROUP BYしたいとき
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
SQL*PLUSでの分秒までの表示の仕方
-
SQL*Loader フォーマット変換...
-
ALTER SESSIONについて
-
DB2でのシステム日付のinsert、...
-
日付型カラムへのデータINSERT
-
SQL Server で 翌月10日を取...
-
SQLです。下記の問合せを行うク...
-
to_date使用時に発生するエラー...
-
date型のインデックス
-
エクセル上の 2017/10/27 7:01...
-
EXCELでの時間計算(休憩時間の...
-
SQLエラーについて
-
SQL Sever での日付の差の求め...
-
(日付 - 日付)/数値
-
PL/SQLにて勤務時間の計算
-
date型へのinsertについて
-
実行エラー 3075:クエリ式`作...
-
yyy/mm/dd/形式
-
日付の範囲検索がしたい
おすすめ情報