OSS-DB技術者認定試験 Silver

問題 (2017年10月18日)

以下に挙げるSQLは、システム情報取得関数を使用して現在のユーザー名を取得しているものである。
これらのうち、誤っているもの(実行時にエラーとなるもの)の組み合わせを選択せよ。

A)SELECT current_user;
B)SELECT user;
C)SELECT current_user();
D)SELECT user();

× 不正解です

【解説】 PostgreSQLでは、以下のセッション情報取得関数は括弧をつけずに指定します。

current_catalog
current_user
session_user
user

current_userとuserは等価で、現在の実行ユーザー名を取得します。

Copyright(c) 2011-2017 NTT Software Corporation All rights reserved.
ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
RSSフィード
@IT自分戦略研究所フォーラム 新着記事
- PR -