Características SQL comunes seleccionadas para desarrolladores de aplicaciones portátiles de DB2

¿Está usted escribiendo aplicaciones SQL que deben ser portátiles entre plataformas? Aquí encontrará la información que necesita para lograr la portabilidad de sus aplicaciones. La tabla incluida en este artículo es un resumen de las características de aplicaciones SQL más comunes que lo ayudará a desarrollar aplicaciones usando SQL que sea portátil en toda lafamilia®DB2, entre otros enDB2 para z/OS®,DB2 para i®yDB2 para Linux®, UNIX®y Windows®.

IBM Staff, Staff, IBM

This article is brought to you by IBM Staff.



26-08-2010

Introducción

Es compromiso de IBM entregar características SQL trascendentes para los clientes de todo tipo de plataformas y hacerlo de una forma común, portátil y de acuerdo a los estándares ANSI/ISO SQL. Es posible que una característica en particular no se encuentre disponible en todos los productos DB2 en la misma fecha. En algunos casos, esto se debe a que los distintos productos DB2 se lanzan en base a cronogramas levemente diferentes. En otros, se debe a que los requisitos de los clientes podrían acelerar el desarrollo de cierta característica SQL en un producto DB2 específico.

Varios clientes de base de datos IBM y proveedores de software independientes han expresado su interés en escribir aplicaciones portátiles sobre plataformas múltiples. Otros prefieren desarrollar usando, por ejemplo, DB2 para Windows, y luego implantar la aplicación en DB2 para z/OS. Estos desarrolladores de aplicaciones han solicitado una lista de las capacidades de lenguaje SQL más comunes que pueda utilizarse a modo de referencia rápida.

Esta versión resumida de las características SQL comunes tiene el objeto de servir como referencia rápida. En ella se incluyen las características y funciones de uso frecuente en las distintas plataformas. Para obtener información más detallada, consulteSQL Reference for Cross-Platform Development[Referencia SQL para el desarrollo multiplataforma] (PDF de 9.1 MB) y los respectivos libros de Referencia SQL del producto DB2.

Lea la secciónExención de responsabilidadantes de usar las tablas.


Productos incluidos

  • DB2 Versión 9.7 para Linux, UNIX y Windows
  • DB2 Versión 9.1 para z/OS
  • DB2 Versión 7.1 para IBM i

Contenidos

Clave
YEl producto incluye soportetotal.
PEl producto incluye soporteparcial; lea la información del producto.

Elementos básicos

Elementos básicos
Elemento de lenguajeLUWz/OSiNotes
Identificadores -ComunesYYY
Identificadores -DelimitadosYYY
Identificadores que soportan letras minúsculas y guiones bajos finalesYYY
Transmisión de tipos de datos -ImplícitaYYY
Conversión automática de datos basada en página de códigosYYY
ConstantesYYY
Especificación hex de constantes de caracteresYYY
Valores nulosYYY
Referencias de columnasYYY
Referencias variables de hostYYY
Variables de indicadoresYYY
Estructuras de hostYYY
Aritmética y conversión "amigables"YYY
Operadores aritméticosYYY
Concatenación de cadenasYYY
Subselección escalar como expresiónYYY
Selección total escalar como expresiónYYY
Aritmética de fecha/horaYYY
Expresión CASEYYY
Especificación CASTYYY
Expresión ROW CHANGEYYY
Referencia de secuencias (NEXT VALUE y PREVIOUS VALUE)YYY
Especificación de clasificación OLAP (RANK, DENSE_RANK)YYY
Especificación de numeración OLAP (ROW_NUMBER)YYY
Marcadores de parámetros sin tipoYPYEn z/OS, los marcadores de parámetros sin tipo devuelven un error en contextos soportados por otras plataformas.
Área de diagnósticoYYY
SQLSTATEYYY
SQLCODEYYY
Área del descriptorYYY
Tipos de datos
Elemento de lenguajeLUWz/OSiNotes
SMALLINTYYY
INTEGERYYY
BIGINTYYY
DECIMALYYY
NUMERICYYYNUMERIC se define como decimal zonal en DB2 para i y como decimal empaquetado en otras plataformas.
REALYYYPara lograr portabilidad multiplataforma, no use FLOAT(n).
DOUBLE o FLOATYYYPara lograr portabilidad multiplataforma, no use FLOAT(n).
DECFLOATYYY
CHARACTERYYY
VARCHARYYY
FOR BIT DATA con CHAR o VARCHARYYY
CLOBYYY
FOR SBCS o MIXED DATA con CHAR, VARCHAR o CLOBPYY
BLOBYYY
GRAPHICYYY
VARGRAPHICYYY
DBCLOBYYY
DATEYYY
TIMEYYY
TIMESTAMPYYY
XMLYYP
Tipos diferentes definidos por el usuarioYYY
Registros especiales
Elemento de lenguajeLUWz/OSiNotes
CURRENT CLIENT_ACCTNGYYY
CURRENT CLIENT_APPLNAMEYYY
CURRENT CLIENT_USERIDYYY
CURRENT CLIENT_WRKSTNNAMEYYY
CURRENT DATEYYY
CURRENT_DATEYYY
CURRENT DECFLOAT ROUNDING MODEYYY
CURRENT DEGREEYYY
CURRENT PATHYYY
CURRENT_PATHYYY
CURRENT SCHEMAYYY
CURRENT_SCHEMAYYY
CURRENT SERVERYYY
CURRENT TIMEYYY
CURRENT_TIMEYYY
CURRENT TIMESTAMPYYY
CURRENT_TIMESTAMPYYY
CURRENT TIMEZONEYYY
SESSION_USERYYY
USERYYY
Predicados
Elemento de lenguajeLUWz/OSiNotes
Básico ( = <> < > <= >= ), exceptuando tipos LOBYYY
Básico con derecho a subselección escalar del operador de comparaciónYYY
Cuantificado (ALL, ANY o SOME) con expresión única (sin subconsulta) a la izquierda y subselección a la derechaYYY
BETWEEN (sin subconsultas escalares)YYY
EXISTS (subselección)YYY
IN seguido por una lista de expresionesYYY
IN seguido por una subselección de columna únicaYYY
IS NULL (sin subconsulta escalar)YYY
LIKE con variable host o constante de cadena como patrónYYY
LIKE con expresión para patrón y escapeYYY
Funciones de agregación
Elemento de lenguajeLUWz/OSiNotes
AVGYYY
COUNTYYY
COUNT_BIGYYY
MAXYYY
MINYYY
STDDEVYYY
SUMYYY
VARIANCE o VARYYY
XMLAGGYYY
Funciones escalares
Elemento de lenguajeLUWz/OSiNotes
ABSVAL o ABSYYY
ACOSYYY
ADD_MONTHSYYY
ASCIIYYY
ASINYYY
ATANYYY
ATANHYYY
ATAN2YYY
BIGINTYYY
BLOBYYY
CEIL o CEILINGYYY
CHAR (sin unidades de cadena)YYY
CHARACTER_LENGTH o CHAR_LENGTH (sin unidades de cadena)PPYEn LUW, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos. En z/OS, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos.
CLOB (sin unidades de cadena)YYY
COALESCE (o VALUE)YYY
COMPARE_DECFLOATYYY
CONCATYYY
CONTAINSYYY
COSYYY
COSHYYY
DATEYYY
DAYYYY
DAYNAMEYPYz/OS soporta la función como muestra en el esquema DSN8.
DAYOFWEEKYYY
DAYOFWEEK_ISOYYY
DAYOFYEARYYY
DAYSYYY
DBCLOB (sin unidades de cadena)YYY
DECFLOATYYY
DECIMAL o DECYYY
DECRYPT_BITPYYLUW soporta la función con el nombre DECRYPT_BIN.
DECRYPT_CHARYYY
DEGREESYYY
DIFFERENCEYYY
DIGITSYYY
DOUBLE o DOUBLE_PRECISIONYYY
ENCRYPTYYYLa sintaxis de la función ENCRYPT es común pero z/OS usa el formato ENCRYPT_TDES en lugar de ENCRYPT_RC2 para el resultado.
EXPYYY
EXTRACTYYY
FLOATYYY
FLOORYYY
GENERATE_UNIQUEYYY
GETHINTYYY
GRAPHIC (sin unidades de cadena)PYY
HEXYYY
HOURYYY
IDENTITY_VAL_LOCALYYY
INSERT (sin unidades de cadena)YYY
INTEGER o INTYYY
JULIAN_DAYYYY
LAST_DAYYYY
LCASE o LOWERYYY
LEFT (sin unidades de cadena)PYY
LENGTH (sin unidades de cadena)YYY
LNYYY
LOCATE (sin unidades de cadena)YYY
LOG10YYY
LTRIMPPYLUW no soporta un argumento CLOB. z/OS no soporta un argumento CLOB.
MAXYYY
MICROSECONDYYY
MIDNIGHT_SECONDSYYY
MINYYY
MINUTEYYY
MODPYY
MONTHYYY
MONTHNAMEYPYz/OS soporta la función como muestra en el esquema DSN8.
MONTHS_BETWEENYYY
MQREAD con hasta 2 argumentosYYY
MQREADCLOB con hasta 2 argumentosYYY
MQRECEIVEYYY
MQRECEIVECLOBYYY
MQSENDYYY
MULTIPLY_ALTYYY
NEXT_DAYYYY
NORMALIZE_DECFLOATYYY
NULLIFPPYLUW no soporta los argumentos LOB. z/OS no soporta los argumentos LOB.
POSITION (sin unidades de cadena)PPYEn LUW, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos. En z/OS, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos.
POSSTRYYY
POWERYYY
QUANTIZEYYY
QUARTERYYY
RADIANSYYY
RAISE_ERRORYYY
RANDYYY
REALYYY
REPEATPPYLUW no soporta tipos gráficos. z/OS no soporta argumentos LOB.
REPLACEPPYLUW no soporta tipos gráficos. z/OS no soporta argumentos LOB.
RIDYYY
RIGHT (sin unidades de cadena)PYYLUW no soporta tipos gráficos.
ROUND (numérico)YYY
ROUND_TIMESTAMPYYY
RTRIMPPYLUW no soporta un argumento CLOB. z/OS no soporta un argumento CLOB.
SCOREYYY
SECONDYYY
SIGNYYY
SINYYY
SINHYYY
SMALLINTYYY
SOUNDEXYYY
SPACEPYY
SQRTPYY
STRIPYYY
SUBSTRYYY
SUBSTRING (sin unidades de cadena)PPYEn LUW, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos. En z/OS, se requiere el argumento CODEUNITS16 para lograr una funcionalidad equivalente en la mayoría de los datos.
TANYYY
TANHYYY
TIMEYYY
TIMESTAMPYYY
TIMESTAMP_ISOYYY
TIMESTAMP_FORMAT o TO_DATEYYY
TIMESTAMPDIFFYYY
TOTALORDERYYY
TRANSLATEYYY
TRUNCATE o TRUNC (numérico)YYY
TRUNC_TIMESTAMPYYY
UCASE o UPPERYYY
VALUEYYY
VARCHAR (sin unidades de cadena)PYY
VARCHAR_FORMAT o TO_CHARYYY
VARGRAPHIC (sin unidades de cadena)YYY
WEEKYYY
WEEK_ISOYYY
XMLATTRIBUTESYYY
XMLCOMMENTYYY
XMLCONCATYYY
XMLDOCUMENTYYY
XMLELEMENTYYY
XMLFORESTYYY
XMLNAMESPACESYYY
XMLPARSEYYY
XMLPIYYY
XMLSERIALIZEYYY
XMLTEXTYYY
YEARYYY
Funciones de tabla
Elemento de lenguajeLUWz/OSiNotes
MQREADALLYYY
MQREADALLCLOBYYY
MQRECEIVEALLYYY
MQRECEIVEALLCLOBYYY
Consultas
Elementos de lenguajeLUWz/OSiNotes
Cláusula SELECTYYY
Subcláusula AS en cláusula SELECTYYY
Calificado * o no calificado * en cláusula SELECTYYY
Expresiones distintas a subconsulta escalar en la cláusula SELECTYYY
Funciones agregadas permitidas en una cláusula SELECT aunque la tabla de resultados derive de una vista agrupadaYYY
Cláusula FROM haciendo referencia a una única tabla o vistaYYY
Cláusula FROM con inner join (combinación interna) implícita (referencias de tabla múltiples separadas por comas)YYY
Cláusula FROM con expresión de tabla anidada que contenga una subselecciónYYY
Cláusula FROM con expresión de tabla anidada precedida por la palabra clave TABLEYYY
Cláusula FROM con INNER JOIN explícitaYYY
Cláusula FROM con LEFT OUTER JOINYYY
Cláusula FROM con RIGHT OUTER JOINYYY
Cláusula FROM con FULL OUTER JOIN con igualdad en la condición joinYYY
Cláusula FROM con instrucción INSERTYYY
Cláusula WHEREYYY
GROUP BY haciendo referencia a nombres de columnaYYY
GROUP BY haciendo referencia a expresiones de agrupamientoYYY
Cláusula HAVINGYYY
Selección total con UNION o UNION ALLYYY
Selección total con INTERSECT o INTERSECT ALLYYPDB2 para i no soporta INTERSECT ALL.
Selección total con EXCEPT o EXCEPT ALLYYPDB2 para i no soporta EXCEPT ALL.
Instrucción de selección que comienza con una expresión de tabla comúnYYY
Instrucción de selección que usa una expresión de tabla común recursivaYYY
Cláusula ORDER BY sobre nombres de columna calificadosYYY
Cláusula ORDER BY sobre expresiones con clave de clasificaciónYYY
Cláusula ORDER BY sobre expresiones no incluidas en la lista SELECTYYY
ORDER BY ORDER OFYYY
Cláusula FOR UPDATE con lista de nombres de columnasYYY
Cláusula FOR UPDATE con lista de columnas implícitaYYY
Cláusula FOR READ ONLYYYY
Cláusula OPTIMIZE con número de filas enteroYYY
Instrucción de selección con cláusula de aislamiento con CS, RR o RSYYY
Instrucción de selección con cláusula de aislamiento con UR en instrucción de selección de sólo lecturaYYY
Cláusula FETCH FIRSTYYY
Instrucciones básicas
Elemento de lenguajeLUWz/OSiNotes
Instrucción CALL estáticaYYY
Instrucción CALL estática con nombre variable como nombre de procedimientoYYY
Instrucción SELECT INTO con cláusulas WHERE, GROUP BY o HAVING opcionalesYYY
Instrucción SELECT INTO con cláusula FETCH FIRSTYYY
Instrucción SELECT INTO con cláusula de aislamientoYYY
Instrucción variable SET hostYYY
Instrucción VALUES INTOYYY
Instrucciones de cambio de datos
Elemento de lenguajeLUWz/OSiNotes
Instrucción DELETE buscadaYYY
Instrucción INSERT con cláusula VALUES de fila únicaYYY
Instrucción INSERT con subselecciónYYY
Instrucción MERGE usando datos de entrada con referencia de tablaYPY
Instrucción UPDATE buscadaYYY
Operaciones con cursor
Elemento de lenguajeLUWz/OSiNotes
Instrucción ALLOCATE CURSORPYYLUW soporta esta instrucción únicamente en procesos SQL.
Instrucción ASSOCIATE LOCATORSPYYLUW soporta esta instrucción únicamente en procesos SQL.
Instrucción CLOSEYYY
Instrucción DECLARE CURSOR (ver otros elementos de cursor)YYY
Declarar cursor INSENSITIVE SCROLLPYYLUW soporta esta capacidad únicamente a través de CLI o JDBC.
Declarar cursor WITH HOLDYYY
Declarar cursor WITH RETURN (retorno implícito al llamante)YYY
Declarar cursor WITH RETURN TO CALLERYYY
Instrucción DELETE posicionadaYYY
Instrucción FETCH sin orientación de cursor (NEXT implícito)YYY
Instrucción FETCH con NEXT, PRIOR, FIRST, LAST, BEFORE, AFTER, CURRENT o RELATIVEPYYLUW soporta estas características de fetch únicamente a través de CLI o JDBC.
Instrucción FETCH con ABSOLUTEPYPLUW soporta esta característica de fetch únicamente a través de CLI o JDBC. DB2 para i soporta esta característica de fetch únicamente a través de CLI o JDBC.
Instrucción OPENYYY
Instrucción UPDATE posicionadoYYY
Control de conexiones y transacciones
Elemento de lenguajeLUWz/OSiNotes
Especificación de nivel de aislamiento en el nivel del paqueteYYY
Especificación de nivel de aislamiento en el nivel de la instrucciónYYY
RR (SERIALIZABLE en SQL2008 Standard)YYY
RS (REPEATABLE READ en SQL2008 Standard)YYY
CS (READ COMMITTED en SQL2008 Standard)YYY
UR (READ UNCOMMITTED en SQL2008 Core Standard)YYY
Cláusula de aislamiento con USE AND KEEP EXCLUSIVE LOCKSPPY
Instrucción COMMITYYY
Instrucción CONNECT (1 sitio por transacción)YYY
Instrucción CONNECT (más de 2 sitios por transacción) (también denominado confirmación en dos fases)YYY
Instrucción DISCONNECTYYY
Instrucción RELEASE para conexiónYYY
Instrucción RELEASE SAVEPOINTYYY
Instrucción ROLLBACK de unidad de trabajoYYY
Instrucción ROLLBACK TO SAVEPOINTYYY
Instrucción SAVEPOINT – no anidadaYYY
Instrucción SAVEPOINT - anidadaYYY
Instrucción SET CONNECTIONYYY
Facilidades dinámicas
Elemento de lenguajeLUWz/OSiNotes
Instrucción DESCRIBE OUTPUT sin cláusula USINGYYY
Instrucción DESCRIBE INPUTYYY
Instrucción EXECUTEYYY
Instrucción EXECUTE IMMEDIATEYYY
Instrucción PREPAREYYY
Instrucción PREPARE que especifique las opciones del cursor (cláusula ATTRIBUTES)PYYLUW soporta esta capacidad únicamente a través de CLI o JDBC.
Instrucciones de control
Elemento de lenguajeLUWz/OSiNotes
Instrucciones de control en procedimientos SQLYYY
Instrucciones de control en funciones SQLYPYEl soporte parcial permite una única instrucción RETURN en las funciones SQL.
Instrucción de asignaciónYYY
Instrucción CASEYYY
Instrucción compuestaYYY
Instrucción compuesta anidada, no atómicaYYY
Instrucción FORYYY
Instrucción GET DIAGNOSTICS para ROW_COUNTYYY
Instrucción GET DIAGNOSTICS para RETURN_STATUSYYY
Instrucción GET DIAGNOSTICS para MESSAGE_TEXTYYY
Instrucción GOTOYYY
Instrucción IFYYY
Instrucción ITERATEYYY
Instrucción LEAVEYYY
Instrucción LOOPYYY
Instrucción REPEATYYY
Instrucción RESIGNALYYY
Instrucción RETURN de procedimiento SQLYYY
Instrucción RETURN de función SQLYYY
Instrucción SIGNALYYY
Instrucción WHILEYYY
Definición de datos
Elemento de lenguajeLUWz/OSiNotes
Admitir instrucciones DDL en programas SQLYYY
Soporte de semántica de transacciones para DDLYYY
Soporte de nombres de columnas de 30 bytesYYYAlgunas plataformas soportan nombres de columnas más extensos.
Soporte de nombres de objetos de 128 bytesYYY
Instrucción ALTER FUNCTIONPPY
Instrucción ALTER PROCEDUREPYY
Instrucción ALTER SEQUENCEYYY
Instrucción ALTER TABLE (ver otros elementos marcados como ALTAB)YPYz/OS no permite especificar la misma cláusula más de una vez.
ALTER COLUMN (ALTAB)PPY
Instrucción COMMENTYYY
Instrucción CREATE ALIASYYY
Instrucción CREATE DISTINCT TYPEYYY
Instrucción CREATE FUNCTION (escalar externo)YYY
Instrucción CREATE FUNCTION (obtenida)YYY
Instrucción CREATE FUNCTION (escalar SQL)YPYCada plataforma no soporta todas las características de la instrucción.
Instrucción CREATE FUNCTION (tabla externa)YYY
CREATE INDEX sobre lista de columnasYYY
CREATE UNIQUE INDEX sobre lista de columnasYYY
Instrucción CREATE PROCEDURE (externo)YYY
Instrucción CREATE PROCEDURE (SQL)YYY
CREATE SCHEMAYPYz/OS requiere que la instrucción se procese mediante un procesador de esquemas especial.
Instrucción CREATE TABLE usando una definición de columna (ver otros elementos marcados como CRTAB)YYY
Instrucción CREATE TABLE LIKE (crear tabla como) otra tabla/vista (ver otros elementos marcados como CRTAB)YYY
Instrucción CREATE TABLE LIKE (crear tabla igual que) otra tabla/vista que incluya la identidad (ver otros elementos marcados como CRTAB)YYY
Instrucción CREATE TABLE AS (crear tabla como) consulta (ver otros elementos marcados como CRTAB)YYY
Cláusula de restricción CHECK (ALTAB, CRTAB)YYY
Cláusula DATA CAPTURE (ALTAB, CRTAB)YYYLas tablas en DB2 para i siempre capturan los cambios, por consiguiente, la cláusula se ignora.
Cláusula DEFAULT sin valor especificado (ALTAB, CRTAB, DGTTAB)YYY
Cláusula DEFAULT con valor especificado (ALTAB, CRTAB, DGTTAB)YYY
Cláusula IMPLICITLY HIDDEN (ALTAB, CRTAB)PYY
Cláusula VOLATILE (ALTAB, CRTAB)YYY
Cláusula IDENTITY (ALTAB, CRTAB, DGTTAB)YYY
Cláusula ROW CHANGE TIMESTAMP (ALTAB, CRTAB)YYY
Cláusula de restricción PRIMARY KEY (ALTAB, CRTAB)YYY
Cláusula de restricción UNIQUE (ALTAB, CRTAB)YYY
Generación de índices automática para restricciones únicas (ALTAB, CRTAB)YYY
Cláusula de restricciones referenciales (ALTAB, CRTAB)YYY
Cláusula REFERENCES especificando ON DELETE (ALTAB, CRTAB)PPYLUW no soporta ON DELETE SET DEFAULT. z/OS no soporta ON DELETE SET DEFAULT.
Es posible especificar tablas autorreferenciales sin usar ALTER TABLEYPY
MQT mantenido por el usuario (CRTAB, ALTAB)YYY
Instrucción CREATE SEQUENCEYYY
Instrucción CREATE TRIGGER – Disparadores BEFORE o AFTER en una tablaYYY
Instrucción CREATE TRIGGER – Disparador INSTEAD OF en una vistaYPY
Instrucción CREATE VIEW con subselección sin cláusula CHECK OPTIONYYY
CREATE VIEW WITH CASCADED CHECK OPTIONYYY
CREATE VIEW WITH LOCAL CHECK OPTIONYYY
Instrucción DECLARE GLOBAL TEMPORARY TABLE (ver otros elementos marcados como DGTTAB)PYY
Instrucción DROP con comportamiento CASCADE o RESTRICT especificadoPPY
Instrucción DROP ALIASYYY
Instrucción DROP DISTINCT TYPEYYY
Instrucción DROP FUNCTIONYYY
Instrucción DROP INDEXYYY
Instrucción DROP PACKAGEYYY
Instrucción DROP PROCEDUREYPY
Instrucción DROP SEQUENCEYYY
Instrucción DROP TABLEYYY
Instrucción DROP TRIGGERYYY
Instrucción DROP VIEWYYY
Instrucción RENAME TABLEPPY
Autorización
Elemento de lenguajeLUWz/OSiNotes
Función GRANT o instrucción de privilegios de procedimientosYYY
Instrucción GRANT Privilegios de Paquete sin cláusula WITH GRANT OPTIONYYY
Instrucción GRANT Privilegios de Paquete con cláusula WITH GRANT OPTIONYYY
Instrucción GRANT Privilegios de SecuenciaYYY
Instrucción GRANT Privilegios de TablaYYY
Instrucción REVOKE Privilegios de FunciónYYY
Instrucción REVOKE Privilegios de ProcedimientoYPY
Instrucción REVOKE Privilegios de PaqueteYYY
Instrucción REVOKE Privilegios de SecuenciaYYY
Instrucción REVOKE Privilegios de TablaYYY
Instrucciones varias
Elemento de lenguajeLUWz/OSiNotes
Instrucción BEGIN y END DECLARE SECTIONYYY
Instrucción DECLARE STATEMENTPYYA partir de LUW 9.7, soporta la instrucción únicamente en instrucciones de SQL compuesto (compilado).
Instrucción FREE LOCATORYYY
Instrucción INCLUDEYYY
Instrucción LOCK TABLEYYY
Instrucción REFRESH TABLEYYY
Instrucción SET CURRENT DECFLOAT ROUNDING MODEPYY
Instrucción SET CURRENT DEGREEYYY
Instrucción SET ENCRYPTION PASSWORDYYY
Instrucción SET PATHYYY
Instrucción SET SCHEMAYYY
Instrucción WHENEVERYYY
Lenguajes de host
Elemento de lenguajeLUWz/OSiNotes
C o C++YYY
COBOLYYY
FORTRANYYY
Java (SQLJ)YYY
PL/IYYY
REXXYYY

Exención de responsabilidad

Esta lista puede no ser exhaustiva. La selección de las características incluidas se basó en los intereses más comunes de los clientes. Encuentre más características de uso frecuente consultando los libros de referencia del lenguaje SQL que acompañan a nuestros productos.

Esta lista de ningún modo constituye una lista de características y funciones de un producto DB2 en particular. Es posible que una característica que aparezca en una plataforma se encuentre en proceso de puesta en marcha en otras plataformas DB2 debido a que nos encontramos lanzando nuevas funcionalidades continuamente. Por las diferencias entre clientes y mercados, no todas las plataformas requieren que las mismas características se proporcionen al mismo tiempo.

Recursos

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=964826
ArticleTitle=Características SQL comunes seleccionadas para desarrolladores de aplicaciones portátiles de DB2
publish-date=08262010