Generar código pureQuery a partir de sentencias SQL individuales

Puede generar código pureQuery a partir de una única sentencia SQL. La sentencia puede ser una serie SQL de código Java™, un script SQL que contenga una única sentencia SQL, o parte de un script SQL.

Acerca de esta tarea

Puede trabajar con scripts SQL que se encuentren en proyectos Java con pureQuery habilitado en la perspectiva Java y en proyectos de desarrollo de datos en la perspectiva Desarrollo de rutinas y SQL. También puede trabajar con scripts abiertos en el editor de SQL y XQuery.

Puede utilizar este proceso para generar código pureQuery sólo para una sentencia SELECT, INSERT, UPDATE, DELETE o CALL válida. Si un método prepareStatement() de JDBC de la sentencia SQL da errores, se muestra un recuadro de mensaje con el mensaje de error devuelto.

Si desea generar código a partir de más de una sentencia SQL, consulte Generar código pureQuery a partir de varias sentencias SQL.

Procedimiento

para generar código pureQuery desde una única sentencia SQL:

  1. Abra el asistente para Generar código pureQuery a partir de una sentencia SQL siguiendo uno de los conjuntos de pasos siguientes:
    Opción Descripción
    Para una serie SQL de código Java:
    1. Vaya a la perspectiva Java.
    2. Abra el archivo .java que contiene la serie SQL en el editor Java.
    3. En el editor, coloque el cursor de texto dentro del StringLiteral de una sentencia SELECT, INSERT, UPDATE, DELETE o CALL, pulse con el botón derecho del ratón y luego seleccione Generar código pureQuery.

    Si se abre el asistente para Generar código pureQuery a partir de una tabla, el cursor de texto no debe estar colocado en un StringLiteral o el cursor de texto no está colocado en uno de los tipos específicos de sentencias SQL.

    Para una sentencia SQL de un script SQL abierto en el editor de SQL y XQuery:
    1. En el editor, seleccione toda una sentencia SELECT, INSERT, UPDATE, DELETE o CALL.
    2. Pulse con el botón derecho del ratón la sentencia seleccionada y, a continuación, seleccione Generar código pureQuery.
    Para una sentencia SQL de un script SQL de un proyecto Java con pureQuery habilitado:
    1. Vaya a la perspectiva Java.
    2. Pulse con el botón derecho del ratón el archivo .sql que contiene la sentencia SELECT, INSERT, UPDATE, DELETE o CALL de SQL y, a continuación, seleccione Generar código pureQuery.
    Para una sentencia SQL de un script SQL de un proyecto de desarrollo de datos:
    1. Cambie a la perspectiva Desarrollo de rutinas y SQL
    2. Expanda la carpeta Scripts SQL del proyecto.
    3. Pulse con el botón derecho del ratón el script que contiene la sentencia SELECT, INSERT, UPDATE, DELETE o CALL de SQL y, a continuación, seleccione Generar código pureQuery.
    Si el asistente no se abre y se visualiza un recuadro de mensaje, revise el mensaje de error para determinar la causa de que la sentencia SQL no sea válida.
  2. Efectúe los pasos que le indique el asistente. Para ver información sobre los campos del asistente, pulse F1.
  3. Pulse Finalizar para generar los archivos que ha especificado.

Resultados

Al generar código pureQuery, el entorno de trabajo crea un bean que puede utilizar para acceder a la base de datos. Por ejemplo, puede generar código desde una sentencia UPDATE o SELECT. Al generar código desde una sentencia SELECT, el entorno de trabajo crea un bean que puede utilizar para mantener los resultados de la consulta. Si no utiliza cláusulas AS en sentencias SELECT que producen uniones, o que contienen columnas calculadas, los resultados de la consulta pueden contener columnas con nombres que no son exclusivos. Si el entorno de trabajo puede resolver este problema al generar un bean para representar los resultados de la consulta dependerá del tipo de base de datos que la aplicación utiliza.


Comentarios