Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documentação Ler DB PDF
Documentação Ler DB PDF
Contents
1. Sintaxis .................................................................................................................................................................3
2. Efecto....................................................................................................................................................................3
3. Comportamiento de las variables de sistema ...................................................................................................4
4. Notas ....................................................................................................................................................................5
5. SELECT – result .....................................................................................................................................................6
5.1. Sintaxis .........................................................................................................................................................6
5.2. Efecto ...........................................................................................................................................................6
6. SELECT - FROM .....................................................................................................................................................6
6.1. Sintaxis .........................................................................................................................................................6
6.2. Efecto ...........................................................................................................................................................7
6.3. Alternativas .................................................................................................................................................7
7. SELECT – INTO ......................................................................................................................................................7
7.1. Sintaxis .........................................................................................................................................................7
7.2. Efecto ...........................................................................................................................................................7
7.3. Notas............................................................................................................................................................8
8. SELECT – WHERE ..................................................................................................................................................9
8.1. Sintaxis .........................................................................................................................................................9
8.2. Efecto ...........................................................................................................................................................9
8.3. Notas............................................................................................................................................................9
9. SELECT – GROUP BY.......................................................................................................................................... 10
9.1. Sintaxis ...................................................................................................................................................... 10
9.2. Efecto ........................................................................................................................................................ 11
9.3. Nota de seguridad.................................................................................................................................... 11
10. SELECT – HAVING ......................................................................................................................................... 12
10.1. Sintaxis ...................................................................................................................................................... 12
10.2. Efecto ........................................................................................................................................................ 12
11. SELECT – ORDER BY ...................................................................................................................................... 13
11.1. Sintaxis ...................................................................................................................................................... 13
11.2. Alternativas .............................................................................................................................................. 13
11.3. Efecto ........................................................................................................................................................ 13
12. ENDSELECT.................................................................................................................................................... 14
12.1. Sintaxis ...................................................................................................................................................... 14
1. Sintaxis
SELECT result
FROM source
INTO|APPENDING target
[[FOR ALL ENTRIES IN itab] WHERE sql_cond]
[GROUP BY group] [HAVING group_cond]
[ORDER BY sort_key].
...
[ENDSELECT].
2. Efecto
SELECT es la instrucción Open SQL utilizada para leer registros de una o más
tablas de base de datos en objetos de datos.
• SY-SUBRC:
- 0 La sentencia SELECT establece SY-SUBRC en 0 para cada valor pasado a
un objeto de datos ABAP. La sentencia SELECT también establece
SY-SUBRC en 0 antes de que salga de un bucle SELECT con ENDSELECT si
se pasó al menos una fila.
- 4 La instrucción SELECT establece SY-SUBRC en 4 si el conjunto de
resultados está vacío, es decir, si no se encontraron datos en la base de
datos. Se aplican reglas especiales cuando sólo se utilizan expresiones
agregadas en el resultado.
- 8 La instrucción SELECT establece SY-SUBRC en 8 si se utiliza la adición
FOR UPDATE en resultado y la clave primaria no se especifica
completamente después del WHERE.
• SY-DBCNT
- Después de cada valor que se pasa a un objeto de datos ABAP, la
sentencia SELECT establece en el valor de la variable del sistema SY-
DBCNT el número de filas pasadas. Si se produce un desbordamiento
porque el número o filas es mayor que 2,147,483,647, SY-DBCNT se
establece en -1. Si el conjunto de resultados está vacío, SY-DBCNT se
establece en 0. Al igual que con Sy-SUBRC, se aplican reglas especiales si
sólo se utilizan expresiones agregadas en el resultado.
4. Notas
5. SELECT – result
5.1. Sintaxis
5.2. Efecto
6. SELECT - FROM
6.1. Sintaxis
6.2. Efecto
6.3. Alternativas
... join
7. SELECT – INTO
7.1. Sintaxis
... { INTO
{ {[CORRESPONDING FIELDS OF] wa}|(dobj1, dobj2, ...)} }
| { INTO|APPENDING
[CORRESPONDING FIELDS OF] TABLE itab [PACKAGE SIZE n] }
[ creating ] ...
7.2. Efecto
7.3. Notas
8. SELECT – WHERE
8.1. Sintaxis
8.2. Efecto
Excepto para las columnas del tipo STRING o RAWSTRING más LCHR
o LRAW, todas las columnas de las tablas de la base de datos o vistas
listadas después de FROM pueden ser evaluadas después de la
condición WHERE. Las columnas no necesariamente tienen que ser
una parte del conjunto de resultados.
8.3. Notas
9. SELECT – GROUP BY
9.1. Sintaxis
9.2. Efecto
10.1. Sintaxis
10.2. Efecto
11.1. Sintaxis
11.2. Alternativas
11.3. Efecto
12. ENDSELECT
12.1. Sintaxis
ENDSELECT.
12.2. Efecto