Oracle - Como indicar el tamaño del Tipo de dato en un SP

 
Vista:

Como indicar el tamaño del Tipo de dato en un SP

Publicado por Alejandro (5 intervenciones) el 01/05/2004 00:33:30
Buenas, necesito saber como se hace (si se puede) para especificar el tamaño de cada parametro que recibirá un StoreProcedure.
EJ.
Asi me anda...
create or replace procedure SP_ARTIC(P_CODART IN CHAR, P_DESART in VARCHAR2) is

necesito decirle así, pero no me anda...
create or replace procedure SP_ARTIC(P_CODART IN CHAR(20), P_DESART in VARCHAR2(50)) is

si alguien sabe de como hacerlo, se lo agradeazco muchisimo de antemano.
Saludos a todos.

Alejandro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como indicar el tamaño del Tipo de dato en un S

Publicado por Pedro Ardizón (28 intervenciones) el 05/05/2004 17:46:11
Lo que podes hace es recibirlo
create or replace procedure SP_ARTIC(P_CODART IN CHAR, P_DESART in VARCHAR2) is

y dentro del SP hacerle un
substr(P_CODART ,20)

Sé que no es lo que pedir, pero Espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como indicar el tamaño del Tipo de dato en un S

Publicado por Alejandro (5 intervenciones) el 05/05/2004 18:34:37
Claro, entiendo lo que me decis, pero yo lo que necesito es indicarle el tamaño en el parámetro, porque desde la aplicación yo tengo que conocer el tipo de dato y el tamaño del parametro que espera el SP. Es algo genérico (con varios sp) con lo que la aplicación no conoce los parametros ni el tipo ni el tamaño de los mismos. La idea es consultarlos con OpenSchema (ado), lo único que conozco es el nombre del SP que quiero consultar y dinámicamente armaría la estructura.

Si sabes de alguna posibilidad te lo agradezco.
Gracias igualmente.

Alejandro.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar