ホーム › フォーラム › A5:SQL Mk-2掲示板 › 「ERROR」と表示されているカラムがある
-
投稿者投稿
-
Messi
ゲストinsertが正常に実行されたが、登録されたレコードのカラムに「ERROR」と表示されているカラムがある。
カーソルを合わせると登録されたデータが見れます。
コンソールにエラーログはありません。
文字コードは確認済みです。正常に挿入されているのにフィールド?(抽出した結果が表示される場所)の表示がERROR
と表示されるカラムがあるのはなぜでしょうか?松原正和
キーマスターMessi さんこんにちは。
DBからデータを受け取り、A5:SQL Mk-2で書式を設定して表示する際に何かエラーがあった場合に該当エラーになります。たとえばラージオブジェクト関連でDBからデータがうまく取得できない場合などに表示されることがあるようです。
Messi さんのDBの種類とデータ型、可能ならばどのようなデータが入っていたかをお教えいただけると助かります。Messi
ゲストMySQLを使用しました。
CREATE TABLE
product_info(
product_codechar(5) NOT NULL,
product_namevarchar(100) NOT NULL,
priceint NOT NULL,
quantityint NOT NULL,
create_datedate NOT NULL,
update_datetimestamp NOT NULL
) ;
こちらのテーブルへ、
INSERT INTOproduct_info(product_code,product_name,price,quantity,create_date,update_date) VALUES
(‘P0001’, ‘世界一簡単なJavaの本’, 2500, 10, ‘2024/07/18’, ‘2024/07/18 16:14:07’);
このようにinsertしました。
正常にinsertされましたが、
『product_code』,『product_name』,『quantity』のカラムのみERRORと表示されます。ちなみに先ほど文字コードを明示的に設定すると正常に表時はされました。
ただ、エラーログとかもなくこの現象が発生したので、これからのことも考えてお伺いしたいのですが、回答いただいたように何かのエラーがある場合にこのように表示されるとのことですが、そのエラーの詳細をどこかで確認したり、エラーログとして表時させることとかはできますでしょうか?松原正和
キーマスターMessi さんこんにちは。
こちら、「表示時のエラー」なので、エラーログなどを出力するとあっという間に表示のエラーログで埋まってしまうため、出力できません。文字コードはDBの文字コードでしょうか? 基本的にDBの文字コードが何であれ MySQLサーバーとA5:SQL Mk-2 は UTF-8 (utf8mb4) でやり取りするはずなのですが…。
-
投稿者投稿