Red de conocimiento informático - Material del sitio web - ¿Cómo pasar variables de matriz al llamar a procedimientos almacenados en pb?

¿Cómo pasar variables de matriz al llamar a procedimientos almacenados en pb?

El procedimiento almacenado al que estás llamando requiere las variables de la matriz, ¿verdad? ¿Cómo almacenar variables en una matriz? Por ejemplo, el procedimiento almacenado requiere dos variables @yearchar (4) y @monthinteger. ¿Cómo se almacenan estas dos variables en la matriz? Por ejemplo, almacene @año @mes así, una matriz almacenada en este formato.

Cadena ls_string, ls_year

Entero Li_month, li_persion

Matriz a[]

Para li_count = 1 al límite inferior (matriz) // nombre de la matriz.

ls_string = a[li_count]

li_persion = pos(ls_string, ' ')

ls_year = mid(ls_string, 1, li_persion - 1)

p>

li_month =integer(mid(ls_string, li_persion 1)

Declarar procedimiento de pc para procedimiento

@year =: ls_year,

@month =: li_month

Usar sqlca

Ejecutar PC;

Luego