IBM Cloud Docs
Editor de consultas

Editor de consultas

Con el editor de consultas, puede ejecutar consultas SQL en un host y una base de datos específicos. También puede guardar cualquiera de las consultas que cree.

Ejecución de consultas con el editor de consultas

  1. Vaya al Editor de consultas.

  2. En Objetos de datos, seleccione la base de datos y el esquema en los que desea ejecutar la consulta. Si no elige una base de datos, se seleccionará la base de datos por defecto " SYSTEM. Si selecciona una base de datos pero no selecciona un esquema, se selecciona el esquema predeterminado para la base de datos.

  3. Escriba las sentencias SQL que desea ejecutar. En el editor de consultas, cada sentencia SQL está separada por el separador de sentencias por defecto: un punto y coma (;). Cuando se ejecuta una consulta con la configuración por defecto, cada sentencia SQL se ejecuta en su propia sesión.

    Ejemplo:

    SELECT * FROM "TESTDB"."ADMIN"."TEST_TABLE" LIMIT 10;
    
    INSERT INTO "TESTDB"."ADMIN"."TEST_TABLE" ("COL1") VALUES (1);
    
    SELECT * FROM "TESTDB"."ADMIN"."TEST_TABLE" LIMIT 10;
    

    Las sentencias del ejemplo se ejecutan en 2 sesiones separadas.

  4. Si la consulta es una sentencia select, se muestra una opción Set Limit. Con Set Limit, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado es No limit.

  5. En Configuración de la hoja de trabajo, puede añadir las siguientes opciones:

    • una cláusula de límite en una sentencia select que sea mayor que su límite máximo predeterminado de filas en el resultado.

      Ejemplo:

      select * from table1 limit 10;
      

      El campo Resultados muestra el valor más pequeño de estos dos parámetros.

    • defina el campo Separador de sentencia como vacío o escriba un separador distinto del punto y coma ' ;. Por ejemplo, puedes elegir el ampersand ' &.

    • establecer el tiempo de espera del editor de consultas en minutos.

  6. Elija una de estas opciones:

    • Pulse Ejecutar para ejecutar la consulta. Puede ejecutar la selección, ejecutar al cursor o ejecutar desde el cursor. Los resultados de la consulta se muestran en el panel en un solo bloque.

    • Haga clic en el icono del disquete que aparece en la barra de herramientas " SQLworksheet " para guardar la consulta como plantilla. La consulta guardada se añade a Consultas guardadas y Consultas > Consultas recientes.

    • Pulse Borrar para borrar la consulta.

El Editor de consultas admite un conjunto de resultados máximo de 519.999.999 filas. Si una consulta supera este límite, devolverá el error: " Error: The query result set is too large to load, please add or reduce the row limit.

Ejecución de varias sentencias SQL en una sola sesión

  1. Vaya al Editor de consultas.

  2. En Objetos de datos, seleccione la base de datos y el esquema en los que desea ejecutar la consulta. Si no elige una base de datos, se seleccionará la base de datos por defecto " SYSTEM. Si selecciona una base de datos pero no selecciona un esquema, se selecciona el esquema predeterminado para la base de datos.

  3. Escriba las sentencias SQL que desea ejecutar.

    Ejemplo:

    set schema A1; create table TBL1 (COL1 int);
    
  4. En Configuración de la hoja de trabajo, puede añadir las siguientes opciones:

    • Si la consulta es una sentencia select, se muestra una opción Set Limit. Con Set Limit, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado es No limit. Añada una cláusula de límite en una sentencia select que sea mayor que el Número máximo predeterminado de filas en el resultado.

      Ejemplo:

      select * from table1 limit 10;
      

      El campo Resultados muestra el valor más pequeño de estos dos parámetros.

    • ponga el campo ' Statement separator ' vacío o escriba un separador distinto del punto y coma ' ;. Por ejemplo, puedes elegir el ampersand ' &. Cuando se utiliza un separador vacío o un separador que no sea el separador predeterminado, todas las sentencias de la hoja de trabajo actual se pueden ejecutar juntas, en la misma sesión. Ahora, las 2 sentencias del ejemplo del paso 3 se ejecutan en 1 sesión.

    • establecer el tiempo de espera del editor de consultas en minutos.

  5. Elija una de estas opciones:

    • Pulse Ejecutar para ejecutar la consulta. Puede ejecutar la selección, ejecutar al cursor o ejecutar desde el cursor. Los resultados de la consulta se muestran en el panel en un solo bloque.

    • Haga clic en el icono del disquete que aparece en la barra de herramientas " SQLworksheet " para guardar la consulta como plantilla. La consulta guardada se añade a Consultas guardadas y Consultas > Consultas recientes.

    • Pulse Borrar para borrar la consulta.

Ejecución de varias sentencias SQL en sesiones diferentes

  1. Vaya al Editor de consultas.

  2. En Objetos de datos, seleccione la base de datos y el esquema en los que desea ejecutar la consulta. Si no elige una base de datos, se seleccionará la base de datos por defecto " SYSTEM. Si selecciona una base de datos pero no selecciona un esquema, se selecciona el esquema predeterminado para la base de datos.

  3. Escriba las sentencias SQL que desea ejecutar.

    Ejemplo:

    set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1
    
  4. En Configuración de la hoja de trabajo, puede añadir las siguientes opciones:

    • Si la consulta es una sentencia select, se muestra una opción Set Limit. Con Set Limit, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado es No limit. Añada una cláusula de límite en una sentencia select que sea mayor que el Número máximo predeterminado de filas en el resultado.

      Ejemplo:

      select * from table1 limit 10;
      

      El campo Resultados muestra el valor más pequeño de estos dos parámetros.

    • ponga en el campo ' Statement separator ' un separador distinto del punto y coma ' ;. Por ejemplo, puedes elegir el ampersand ' &. Ahora, en el ejemplo del paso 3, las 2 primeras sentencias se ejecutan en la misma sesión, y la tercera sentencia se ejecuta en una sesión separada. se utiliza & ' para separar la tercera sentencia en la hoja de cálculo.

    • establecer el tiempo de espera del editor de consultas en minutos.

  5. Elija una de estas opciones:

    • Pulse Ejecutar para ejecutar la consulta. Puede ejecutar la selección, ejecutar al cursor o ejecutar desde el cursor. Los resultados de la consulta se muestran en el panel en varios bloques (en función del número de sesiones que haya elegido ejecutar).

    • Haga clic en el icono del disquete que aparece en la barra de herramientas " SQLworksheet " para guardar la consulta como plantilla. La consulta guardada se añade a Consultas guardadas y Consultas > Consultas recientes.

    • Pulse Borrar para borrar la consulta.