1
この行がなぜ機能しないのか誰にでも教えてください。それはマクロ内のデータの中にあります。WHEREがないときにIF文が動作する理由
ここで、1 * substr(Sample_ID、6,6)< 201704; (エラー:where句は数値のbla blaを必要とします)
if文でも同じことができます。
if 1 * substr(Sample_ID、6,6)< 201704;
この行がなぜ機能しないのか誰にでも教えてください。それはマクロ内のデータの中にあります。WHEREがないときにIF文が動作する理由
ここで、1 * substr(Sample_ID、6,6)< 201704; (エラー:where句は数値のbla blaを必要とします)
if文でも同じことができます。
if 1 * substr(Sample_ID、6,6)< 201704;
where
節では、暗黙の変換(数値と文字またはその逆)はできませんが、データストア内のif
文はその変換を実行できます。
あなたwhere
句は次のようになります。
where=(input(substr(Sample_ID,6,6),8.) < 201704)
わからないが、なぜあなたはとにかく、変換をやっています。 'substr(sample_id、6,6)<'201704'はちょうど同様に動作します(潜在的な問題も数多くあります...) – Joe