¿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>
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