我需要检查存储过程中数字变量的前 5 位数字。请查找以下示例。
SP:
IN "IN_CNBR" VARCHAR(100),
DECLARE v_end VARCHAR(16);
v_end 是从数据库中获取的,它的值可能高达 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))))
提前致谢,