タグ付けされた質問 「bulkcopy」

1
postgresでのCOPY FROM STDINの使用
私はPostgresを使い始めたばかりで、その機能を理解するためにサンプルdbを作成しようとしています。周りを見て、pgfoundry.orgでいくつかのスクリプトを見つけました。以前はOracleとMS-SQLの両方を使用していたため、コマンドは理解できますが、実行中のすべてのスクリプトは「COPY FROM」命令に到達するとエラーを返します。より正確には、指定されたテーブルに挿入される最初の要素でエラーがスローされます。 クエリとpgScriptの両方としてスクリプトを実行しようとしましたが、どちらの方法でもCOPY FROMの後の最初の行でエラーが発生します。 pgAdminIIIを使用していて、StackBuilderを使用してPostgreSQL 9.2.4.1をDBドライバーとしてインストールしました。このコマンドの実行を妨げている基本的な構成が欠落している場合がありますか、それが機能するかを理解していませんか? 編集: エラーは次のとおりです。 ERROR: syntax error at or near "7" LINE 5600: 7 4 13 37 2012-03-10 16:41:43.797787 2012-03-10 16:41:43.797... ^ ********** Error ********** ERROR: syntax error at or near "7" SQL status: 42601 Char: 140891` テキストは次のとおりです。 COPY action_abilitations (id, group_action_id, partecipation_role_id, group_id, created_at, updated_at) …

2
\ copyを使用する場合のpsqlの変数置換
私はpsqlコマンド\ copyを使用していますが、クエリのスクリプトを作成するときに行ったように、シェルから(テーブル名の)変数を変数に渡したいと思います。私はpsqlのドキュメントを読みました: コマンドの構文は、SQL COPYコマンドの構文に似ています。このため、\ copyコマンドには特別な解析ルールが適用されます。特に、変数置換ルールとバックスラッシュエスケープは適用されません。 これは非常に決定的なようですが、誰かが回避策を知っているのでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.