0

そうです、最初に少し背景を説明します....私は次のようなOracleパッケージを持っています:

g_variable    constant varchar(6):= pkg_sample.get_config_num('test');

「get_config_num」の上の関数は、値を整数値として取得します。これは機能しているようで、正しい値を返します。ただし、取得された「test」の値は実際には varchar であるため、機能しないはずです。デュアルに対して "pkg_sample.get_config_num('test')" を実行すると (null) が表示されますが、アプリケーションでは正しい値が表示されるようです。

「constant varchar(6)」があるため、その型を varchar として割り当てる (キャストする) ので、それを見つけることができると仮定するのは正しいでしょうか?

4

1 に答える 1