
再度、質問させていただきます。
コンマを含むデータをinsertするにはどうしたらよいでしょうか?
例えば、次のようなテーブルを作成します。
CREATE TABLE SAMPLE
(NAMEVARCHAR( 15)NOT NULL,
ADDRESSVARCHAR(30));
そして、
insert into sample
values
(Yamada, '731 Fondren,Houston,TX');
とinsertすると当然エラーになります。”ORA-00984: ここでは列は使用できません”というエラーが返ってきます。
"731 Fondren,Houston,TX"というコンマを含むアドレスをinsertしたいのですが、どうしたらよいでしょうか?
set scan off をしてもダメで、
'[731 Fondren,Houston,TX]'という風に変えても、上と同じ”ORA-00984: ここでは列は使用できません”というエラーが返ってきます。グーグルで調べて、arrayof(text)という風にタイプを変えるのかなと試しましたが、だめでした。
何かアドバイスをお願いします。
No.3
- 回答日時:
カンマ区切りのデータでもシングルクオーテーション ' がついていれば通常問題なくinsert出来ます
今回の例で
insert into sample
values
(Yamada, '731 Fondren,Houston,TX');
がカットアンドペーストされたものだとすると
yamada が ' でくくられていないのが原因だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- PHP php エラー 2 2022/10/23 16:43
- MySQL mysqlで INSERT と SELECTの用途は 1 2022/04/01 00:45
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP php エラー 3 2022/11/18 23:32
- PHP ここで言う「アロー演算子」の役割を教えてください。 1 2022/03/26 02:38
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
このQ&Aを見た人はこんなQ&Aも見ています
-
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
カンマがデータとして入ってるCSVについて
Oracle
-
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
-
4
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
5
SELECTで1件のみ取得するには?
Oracle
-
6
CASE文のエラーについて
Oracle
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
9
Oracleでの文字列連結サイズの上限
Oracle
-
10
Statement ignored というエラー
Oracle
-
11
ORA-00984のエラーが出ます
Oracle
-
12
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
13
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
14
【PL/SQL】FROM区に変数を使う方法
Oracle
-
15
SQLPLUSで結果を画面に表示しない
Oracle
-
16
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
17
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
18
GROUP BYを行った後に結合したい。
Oracle
-
19
ORA-01843: 指定した月が無効です。エラー
Oracle
-
20
Date型にNULLをセットしたい VB2008+SQLServer2008
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
エクセルマクロで指定範囲内の...
-
ACCESS2000ディスクまたはネッ...
-
SQLServer・ストアドプロシージ...
-
エクセルのグループボックス枠...
-
全ストアドを対象に文字列を置...
-
Access2000環境に対応するMid関...
-
PostgreSqlでFunctionの作成に...
-
oo4oのMovePreviousnメソッドに...
-
GROUP BYでエラーが発生
-
リストボックスで選択したレコ...
-
ACCESSで作成したアプリケーシ...
-
ファイアホースモードエラーに...
-
レポートが開けない。
-
オブジェクト名 '<table>' が無...
-
クエリの存在チェック
-
●SQL Server2000●ストアドプロ...
-
ACCESS ADOでupdateが効かない
-
SQL SERVER の UNION ALL と GR...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
PostgreSqlでFunctionの作成に...
-
バッチファイルからのBCP起動に...
-
ACCESS ADOでupdateが効かない
-
ACCESS2000ディスクまたはネッ...
-
GROUP BYでエラーが発生
-
エクセルマクロで指定範囲内の...
-
何も表示されない実行時エラー...
-
エクセルのグループボックス枠...
-
sqlで文字列を最後に追加したい
-
エクセルからSQLサーバー ...
-
ACCESSで作成したアプリケーシ...
-
クエリの存在チェック
-
Access2000環境に対応するMid関...
-
複数の表の外部結合について
-
SQLServerが存在しないか、アク...
-
自作関数を含んだクエリをエク...
-
SQLServer・ストアドプロシージ...
-
SQLserverのIF文について
おすすめ情報