0
テーブルから存在しない列 'name'を誤って選択した場合、ステートメントはレコードをタプルとして返しました(下の例を参照してください)。これはサーバーバージョン8.4.3(8.2ではなく)で機能しました。クライアントは8.4.4でした。私は予想通りは存在しない列 'name'でselect tupels(PostgreSQL)を返します。
BEGIN;
CREATE TEMP TABLE tmp_tbl
(foo varchar(8), bar varchar(8), baz varchar(8))
ON COMMIT DROP;
COPY tmp_tbl (foo, bar, baz)
FROM stdin
WITH DELIMITER ',';
justus,peter,bob
langly,frohike,byers
alpha,beta,gamma
\.
-- SELECT * from tmp_tbl;
SELECT tmp_tbl.name from tmp_tbl;
END;
出力は、
name
------------------------
(justus,peter,bob)
(langly,frohike,byers)
(alpha,beta,gamma)
(3 rows)
ないエラーでした。
この機能については、PostgrSQLのマニュアルでどこから読んでもらえますか?私は何かを見つけることができなかったし、 '選択'、 '名前'などを検索するためにGoogleを使用して本当に有用ではなかった。
お返事ありがとうございます! K
お返事ありがとうございました。 – klekker