type の col を選択するループの「in」句に select があるが、varchar(10)
それらの値を col に挿入するループを作成するにはどうすればよいvarchar(9)
でしょうか。基本的に、ある精度から別の精度に「型キャスト」しようとしています。例:
FOR V_TEN IN (SELECT THIS_IS_VARCHAR_TEN FROM TABLE WHERE SOMETHING=’VALUE’)
LOOP
INSERT INTO OTHER_TABLE
(THIS_IS_VARCHAR_NINE)
VALUES
(V_TEN);
END LOOP;
エラーは、列の型が同じではないことです。to_char()
andを見てみましcast()
たが、どちらも私が欲しいものではないようです。ここで精度が失われていることに気付きましたが、varchar(10)
列の値が常に 9 文字になることを実際に知っているので、それで問題ありません。