オラクルの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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
SQLPLUSで結果を画面に表示しない
Oracle
-
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
-
4
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
5
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
-
6
earファイルを展開する方法
Java
-
7
PL/SQLで@ファイル名が反応しません
Oracle
-
8
SQL*Plusの終了はquit?exit?
Oracle
-
9
group byの並び順を変えるだけで結果が異なる
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
ALTER SESSIONについて
-
SQL Server で 翌月10日を取...
-
SQL*PLUSでの分秒までの表示の仕方
-
PL/SQLにて勤務時間の計算
-
日付の範囲検索がしたい
-
「文字が無効です」になる
-
EXCELでの時間計算(休憩時間の...
-
DB2でのシステム日付のinsert、...
-
エクセルVBAでUserFormを起動し...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
Accessの数値から時間に変換す...
-
VBA プロシージャの名前の取得
-
PL/SQLでのSQL文法
-
sqlplusのspoolで空白行出現
-
likeとsubstrの使いわけについて
-
【Excel VBA】 WorksheetやRa...
-
Statement ignored というエラー
-
14桁の日付(YYYYMMDDHHMMSS)を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
SQL*PLUSでの分秒までの表示の仕方
-
SQL*Loader フォーマット変換...
-
DB2でのシステム日付のinsert、...
-
日付型カラムへのデータINSERT
-
ALTER SESSIONについて
-
エクセル上の 2017/10/27 7:01...
-
SQLです。下記の問合せを行うク...
-
to_date使用時に発生するエラー...
-
SQL Server で 翌月10日を取...
-
EXCELでの時間計算(休憩時間の...
-
SQL Sever での日付の差の求め...
-
(日付 - 日付)/数値
-
SQLエラーについて
-
日付範囲を展開したレコードを...
-
date型のインデックス
-
PL/SQLにて勤務時間の計算
-
DB2のTimestamp型
-
基本的なことですが;
-
実行エラー 3075:クエリ式`作...
おすすめ情報