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
-
Vaya al Editor de consultas.
-
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. -
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.
- Si desea ejecutar consultas que contengan signos de punto y coma en una sola sesión, consulte Ejecución de sentencias SQL en una sola sesión.
- Si desea agrupar consultas que contienen signos de punto y coma para ejecutarlas en sesiones variuos, consulte Ejecución de varias sentencias SQL en sesiones diferentes.
-
Si la consulta es una sentencia select, se muestra una opción
Set Limit
. ConSet Limit
, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado esNo limit
. -
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.
-
-
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
-
Vaya al Editor de consultas.
-
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. -
Escriba las sentencias SQL que desea ejecutar.
Ejemplo:
set schema A1; create table TBL1 (COL1 int);
-
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
. ConSet Limit
, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado esNo 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.
-
-
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
-
Vaya al Editor de consultas.
-
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. -
Escriba las sentencias SQL que desea ejecutar.
Ejemplo:
set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1
-
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
. ConSet Limit
, puede especificar cuántas filas de datos se deben recuperar. El valor predeterminado esNo 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.
-
-
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.
-