Trigger de autoincremento no interbase
Estou precisando gerar uma trigger em que o valor devolvido para o campo seja de autoincremento formatado com zeros a esquerda.
Sei que o generator no interbase pode gerar o valor automaticamente com a funcao Gen_ID(), mas no meu caso, eu preciso ainda formatar o resultado.
ex: 00001, 00010, 00200, 05400
valeu!!
Sei que o generator no interbase pode gerar o valor automaticamente com a funcao Gen_ID(), mas no meu caso, eu preciso ainda formatar o resultado.
ex: 00001, 00010, 00200, 05400
valeu!!
Chwn
Curtidas 0
Respostas
Afarias
11/11/2003
se vc quer gerar isso numa trigger, terá q usar UDfs para tanto.
com a udf padrão acho q já basta, vc pode usar as função StrLen, e um loop (while) para fazer isto.
ou vc pode programar sua própria UDF (se é q não já existe uma com esta função)
T+
com a udf padrão acho q já basta, vc pode usar as função StrLen, e um loop (while) para fazer isto.
ou vc pode programar sua própria UDF (se é q não já existe uma com esta função)
T+
GOSTEI 0