在oracle上,以0开头,然后是其他数值

在oracle上,以0开头,然后是其他数值,oracle,plsql,triggers,Oracle,Plsql,Triggers,这里的区号是varchar2,大小是5。 举例来说 现在我必须输入00015,那么它的输出是00015。 当我只输入15时,它只输出15 具有任何触发器或函数(如大写触发器),其输出将仅通过输入15进行00015。 像(14=00014, 350=00350),我的人自动‘0’将填满空白大小。 < P>是的,有一个函数 见非常感谢。我成功了。在每行的区域上插入或更新区域代码之前,创建或替换触发器TR_AREA_CODE_LPAD BEGIN:new.AREA_CODE:=LPAD(:new.AR

这里的区号是varchar2,大小是5。 举例来说 现在我必须输入00015,那么它的输出是00015。 当我只输入15时,它只输出15

具有任何触发器或函数(如大写触发器),其输出将仅通过输入15进行00015。 像(14=00014, 350=00350),我的人自动‘0’将填满空白大小。

< P>是的,有一个函数


非常感谢。我成功了。在每行的区域上插入或更新区域代码之前,创建或替换触发器TR_AREA_CODE_LPAD BEGIN:new.AREA_CODE:=LPAD(:new.AREA_CODE,5,'0');结束;
CREATE TABLE "AREA" (
  "COMPANY_CODE" NUMBER(3, 0) DEFAULT 020,
  "AREA_CODE"    VARCHAR2(5 BYTE) NOT NULL DISABLE,
  "AREA_NAME"    VARCHAR2(30 BYTE),
  "LOCATION"     VARCHAR2(30 BYTE),
  CONSTRAINT "AREA_PK" PRIMARY KEY ("AREA_CODE"));
LPAD(area_code, 5, '0');