✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
Instrucciones SQL: La sentencia SELECT
Existen en ABAP un conjunto de sentencias que se utilizan para acceder a las bases de datos. La principal sentencia es SELECT. Su sintaxis es la siguiente.
- SELECT <resultados> " se colocan los campos que se quieren recuperar".
- FROM <tabla> "Es la tabla de origen de donde se sacan los datos".
- INTO <target> "El destino donde serán alojados los datos".
- WHERE <condiciones> "Condiciones de la busqueda".
SELECT*: El asterisco indica que se obtendrán todos los campos de la tabla. La cláusula INTO TABLE se utiliza cuando el resultado de la consulta se guarda en una tabla interna. Evitar el uso del asterisco cuando solo se requiera obtener algunos campos de la tabla origen.
Para conservar el contenido de la tabla interna ti_usuarios luego de reiteradas selecciones tendríamos que usar la cláusula APPENDING TABLE en lugar de INTO TABLE. Se recomienda hacer CLEAR y REFRESH de la tabla interna antes de realizar la selección.
Siempre después de un SELECT se debe preguntar por el SY-SUBRC para saber como proseguir.
Si quisiéramos obtener la primera ocurrencia de la tabla donde se cumpla determinada condición debemos usar la cláusula SINGLE.
Si quisiéramos obtener de una tabla los registros que cumplan una condición pero queremos guardarlo en una tabla interna que no tiene la misma estructura que la tabla, entonces tenemos que usar la cláusula INTO CORRESPONDING FIELDS OF TABLE.
Si quisiéramos obtener un dato con el valor mas alto, tendríamos que usar la cláusula MAX.
Si quisiéramos saber la cantidad de usuarios con estado "activo", debemos usar la cláusula COUNT.
 
 
 
Sobre el autor
Publicación académica de Abraham Arredondo Caceda, en su ámbito de estudios para la Carrera Consultor ABAP.
Abraham Arredondo Caceda
Profesión: Marketing - Peru - Legajo: GS49U
✒️Autor de: 18 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy un profesional del marketing que busca darle un giro de 360° a su profesión. con esta carrera busco introducirme al mundo de la programación y poder desempeñarme como consultor abap.
Certificación Académica de Abraham Arredondo