IT関連

AS400/IBMi SQLで取得できる特殊レジスター

投稿日:2019年10月24日 更新日:

備忘録です。

CURRENT_DATAとかそういうやつ。SQLで取得できたら便利なので調べてみる。

 

IBMのサイトを見ればこういうのを、特殊レジスターと言うみたい。

データベースマネージャーによってアプリケーションプロセスに対して定義されるストレージ領域だって。早口言葉か。

 

尚、RunSQLScriptsで取得する場合と、PHPのアプリ(Laravel)で取得する場合と結果が違うのでその点も触れる。

また、これらはCURRENT_SCHEMAの例からも、ODBC設定に引っ張られるようだ。

 

CURRENT_DATE

現在の年月日を表す。以前の旧AS400の場合は18/11/26になっていた。AS本体の設定で変わるようだ。

RunSQLScriptsは2019-10-24
PHPは2019-1024

 

CURRENT_SCHEMA

スキーマ名。AS400の場合はファイルを修飾するライブラリ名かな。

RunSQLScriptsは会社名の名前だった
PHPはdatabase.phpのodbc設定で指定したschemaの名前

PHPはLaravelを使っているので、そのODBC設定でschema設定をしているからそれを引っ張ったのかも。

 

CURRENT SQLID

よくわからない。

RunSQLScriptsは会社名の名前だった
PHPはdatabase.phpのodbc設定で指定したschemaの名前

CURRENT_SCHEMA名と同じだった。database.phpを直したらこちらも変更されたので同じのようだ。

 

CURRENT SERVER

サーバ名のようだ。あまり意識することはないけど。TOKYO???

RunSQLScriptsはサーバ名
PHPはサーバ名

内容は同じだった。

 

CURRENT USER

ログインしているユーザ名みたい。ウチはログインは共通なので意味なし。

RunSQLScriptsもPHPもODBCでユーザIDとパスワードでログインしているから。

RunSQLScriptsはログインユーザ
PHPはログインユーザ

 

CLIENT USERID

クライアントユーザ。これが取得できたら大きいのだが。

RunSQLScriptsは操作しているWindowsのユーザ名
PHPはNULLのstring(0)

RunSQLScriptsはいかにもWindowsPCから操作しているからWindowsログインユーザを引っ張れるのかもしれないが、PHPはサーバ経由なので引っ張れないみたい。

 

CLIENT WRKSTNNAME

クライアントの端末のコンピュータ名。これが取得できたら端末を識別できるのだが。

RunSQLScriptsは操作しているWindowsのコンピュータ名
PHPはNULLのstring(0)

やはりPHPはダメ。引っ張れない。

 

CURRENT TIME

時間分秒を取得する。

RunSQLScriptsは10:29:45
PHPは10:29:45

両方とも同じ。

 

CURRENT TIMEZONE

タイムゾーンってAsia/Tokyoとかのあれか。

RunSQLScriptsは90000
PHPは90000

両方とも同じ。

 

CURRENT TIMESTAMP

日付と時間みたい。使いにくいかな。

RunSQLScriptsは2019-10-24 10:29:45.234715
PHPは2019-10-24 10:29:45.234715

両方とも同じ。

スポンサーリンク




スポンサーリンク




-IT関連
-, , ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

AS400/IBMi dtfでソースコードをダウンロード

クライアントアクセスでもACSでもある、Download Transfer From AS400、略してDTF。   ソースコードをダウンロードすることもできる。普通はファイルのところはライ …

AS400/IBMi サブファイルのフィールドごとに文字色を変える

こんなことは当たり前の話かもしれないが、講習会に行くお金も出ない会社でずっと黙々と自社で開発していると、こんな情報も入ってこない悲しい話。   DDSのフラグに関するカラーや表示に関する設定 …

AS400/IBMi SFLDROPを最初からドロップ状態にする

最初からペロッとドロップしていて、コマンドキーを押せば収納したいとき。   F3キーで切り替えするとしたら、 SFLFOLD(CF03) とDDSに表記するだけです。これで最初がドロップ状態 …

WordPress 超簡単 Stinger8のトップページのサムネ画像を大きくする

日々愛用させて頂いております、ワードプレスの無料テーマ「Stinger8」 まさに今、皆さまがご覧になっているブログの見た目を司るものです。   ここまで使いやすいのに、無料で開示して下さっ …

AS400/IBMi 画面背景色と文字色の変更とプログラミングフォントの採用

もう平成も終わろうとしているのに、いまだにグリーン画面とはおつかれさまだな。   Web開発ではAtomを使っているが、Atomならデフォルトで背景色は闇夜のように暗い黒ではなく、いい感じの …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に