FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
SubString en Procedimiento Almacenado
Hola amigos del foro. Estoy teniendo un problema. Estoy haciendo un procedimiento almacenado que genera un codigo de barras. Al momento de calcular los digitos verificadores necesito partir 12 strings distintos caracter a caracter y luego realizar una operación matemática. Los caracteres de cada string son numeros, para hacerlo utilizo la udf SUBSTR, pero al correr el sp da error de division por cer, o como si fallo la truncación. Cuando hago el debug del sp no tira ningu error y los calculos son correctos. Aqui les dejo el cofdigo
Code y Temporal son las cadenas de texto. Estoy usando interbase 6.5. Desde ya muchas gracias y espero sus respuestas. Saludos, Román.- |
#2
|
||||
|
||||
Por alguna razón creo que cuando envías el parámetro de entrada llamado ":Code" desde la aplicación al procedimiento almacenado, estas incluyendo el carácter que usualmente envían los lectores de codigo de barras al final de la cadena; La mayoría envían por defecto un [TAB] y otros un [ENTER].
Pregunta: ¿En Interbase 6.5 no existe la sentencia substring, como en FireBird 1.5?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
El error, ami me paso la semana pasada, y es por que quieres almacenar en una variable o campo un valor mucho más grande que el permitido pro la variable, sea tipo numerico o cadena de texto.
jhonny desconcozco si está la función en interbase, en fb 1_5 sí.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#4
|
|||
|
|||
Gracias
Es como dices, trato de guardar algo que no alcanza, y no, la udf no esta en interbase. Ya solucione, gracias!!!
|
#5
|
||||
|
||||
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#6
|
||||
|
||||
Resp
El error es division por cero o truncacion de cadena.
Solo hay que leer los errores completos.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
procedimiento almacenado | kejos | MS SQL Server | 3 | 02-09-2008 17:39:22 |
Procedimiento almacenado | efelix | MS SQL Server | 7 | 21-11-2007 17:53:00 |
Procedimiento Almacenado | egostar | Firebird e Interbase | 4 | 15-12-2006 02:04:07 |
Procedimiento almacenado y Ado | LucianoRey | MS SQL Server | 11 | 06-07-2004 22:55:23 |
procedimiento almacenado | haron | Firebird e Interbase | 2 | 29-09-2003 01:09:56 |
|