|
Gracias,
Fernando.
Los dos temas están
solucinados, pero desarrollandolo más, me encuentro con el siguiente
problema.
El parámetro es para
restringir el SQL embebido, de manera que tan solo me muestre los de esa línea.
Realizando el SQL sin esta restricción funciona, pero si la pongo no selecciona
registros, dándome el SQLCOD = -00000501. Supongo que el problema estará en la
sintaxis. ¿Alguna idea?.
0040.01 D
SelectOne
S
500A INZ('SELECT
-
0040.02 D mnpolf.epor, mnpof.enpor, - 0040.03 D mnpolf.eporl, mnpolf.estsa - 0040.04 D FROM mnpolf INNER JOIN mnpof ON - 0040.05 D mnpolf.epor = mnpof.epor - 0040.06 D WHERE mnpolf.eline=') 0040.08 D
Select
S
500A INZ('SELECT
-
0040.09 D mnpolf.epor, mnpof.enpor, - 0040.10 D mnpolf.eporl, mnpolf.estsa - 0040.11 D FROM mnpolf INNER JOIN mnpof ON - 0040.12 D mnpolf.epor = mnpof.epor - 0040.14 D ORDER BY') 0044.01 D
OrderBy
S
20A INZ('mnpolf.epor')
0044.02 D Where S 20A INZ('plinea') ---> Parámetro entrada de 3 A 0042.00 D
SelectTwo
S
500A INZ(' ')
0106.02 * Solo con
Order
by...
0107.00 C Eval SelectTwo = %TRIMR(Select) + ' ' 0108.00 C + OrderBy ----> SI Selecciona registros 0108.01 * Solo con Where... 0108.02 C* Eval SelectTwo = %TRIMR(SelectOne) 0108.03 C* + Where -----> No selecciona registros Realizando el debug, y
evaluando el campo SELECTTWO, compone lo siguiente:
'SELECT
mnpolf.epor, mnpof.enpor, mnpolf.eporl, mnpolf.estsa '
'FROM mnpolf INNER JOIN mnpof ON mnpolf.epor = mnpof.epor WHE' 'RE mnpolf.eline=plinea '
|
- Re: SQL dinámico en programa ILE RPG Juan Antonio
- Re: SQL dinámico en programa ILE RPG alex martinez
- Re: SQL dinámico en programa ILE RPG Juan Antonio
- Re: SQL dinámico en programa ILE RPG alberto
- Re: SQL dinámico en programa ILE RPG Fernando Pérez
- Re: SQL dinámico en programa ILE RP... Juan Antonio
- Re: SQL dinámico en programa ILE RPG Juan Antonio
- Re: SQL dinámico en programa ILE RPG Fernando Pérez
- Re: SQL dinámico en programa ILE RPG Juan Antonio
- Re: SQL dinámico en programa ILE RPG Fernando Pérez
- RE: SQL dinámico en programa ILE RPG Cubero, Rafael \(R.\)
