ストアド プロシージャの数値変数の最初の 5 桁を確認する必要があります。以下の例を見つけてください。
SP:
IN "IN_CNBR" VARCHAR(100),
DECLARE v_end VARCHAR(16);
v_end は DB からフェッチされ、最大 16 桁の値を持つ可能性があります。しかし、v_end の最初の 5 桁を分割し、入力パラメータで確認する必要があります
そして私は小切手を持っています、
IF (((CAST(IN_CNBR AS BIGINT)) > (CAST(v_end AS BIGINT))))
以下は可能ですか?
v_end:=v_end.substring(0,5);
それから
IF (((CAST(IN_CNBR AS BIGINT)) > (CAST(v_end AS BIGINT))))
前もって感謝します、