Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/src/test/regress/sql/   (Android Betriebssystem Version 17©)  Datei vom 11.4.2026 mit Größe 4 kB image not shown  

Quellcode-Bibliothek select_into.sql   Sprache: SQL

 

--
-- SELECT_INTO
--

java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
   java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 50
 onek tbl_nodata4)
   WHERE NO;

DROP RESET  ;

*
   java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
    onek2
   WHERE u <2

DROP TABLE sitmp1;

--
-- SELECT INTO and INSERT permission, if owner is not allowed to insert.
--
SET AUTHORIZATION;
CREATE USER regress_selinto_user;
ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user
   REVOKE INSERT ON TABLES FROM regress_selinto_user;
    selinto_schema  ;

SET SESSION AUTHORIZATION regress_selinto_user;
-- WITH DATA, passes.
CREATE TABLE selinto_schema.tbl_withdata1 (a)
  AS DROPUSER;
INSERT-- Tests for WITH NO DATA and column name consistency
(NALYZE, ,SUMMARY,TIMING   )
  CREATE TABLEINSERTINTO VALUES1 )java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
  SELECT generate_series(1,3) WITH DATA;
-- WITH NO DATA, passes.
CREATE TABLE selinto_schema.tbl_nodata1 (
;
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 85
(
  SELECT
-- EXECUTE and WITH DATA, passes.
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 48
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  EXECUTE 
EXPLAIN (ANALYZE, COSTSjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
  java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 50
  EXECUTE data_selEXECUTE'  CREATE TABLEeasi2 AS SELECT*FROM NO ;
-- EXECUTE and WITH NO DATA, passes.
TABLE.java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 46
    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 32
EXPLAIN --DECURSORFORSELECT1
COPY (1frak  )TO';
  EXECUTEjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 36
RESET SESSION  VIEW foo AS SELECTjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42

ALTER DEFAULT PRIVILEGES java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 38
    INSERTjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50

SET SESSION AUTHORIZATION regress_selinto_user;
RESET SESSION AUTHORIZATION;

DEALLOCATE data_sel;
CREATE java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 64
DROP USER regress_selinto_user;

-- Tests for WITH NO DATA and column name consistency
CREATE ctas_baseiint jint;
INSERT INTO ctas_base VALUES (1, 2(java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 53
CREATE TABLE ctas_nodata (ii, ANALYZE java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 53
 NO 
CREATE TABLE ctas_nodata (ii, jj) AS SELECT i, j FROMjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 53
CREATE TABLE ctas_nodata_2 (ii, jj) AS SELECT i, j FROM EXPLAIN(ANALYZE, COSTSOFF,SUMMARYOFF OFFjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
CREATE TABLE ctas_nodata_3 (ii) AS SELECT i, j FROM ctas_base; -- OK
CREATE TABLE ctas_nodata_4 (ii) AS SELECT iE ( COSTS OFF,SUMMARY OFF,TIMINGOFF)
SELECT * ctas_nodata;
SELECT * java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 53
SELECT*FROMjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
SELECT * FROM ctas_nodata_4;
DROP TABLE ctas_base;
DROP TABLE ctas_nodata;
DROP TABLE ctas_nodata_2;
DROP TABLE ctas_nodata_3;
DROP TABLE ctas_nodata_4;

--
-- CREATE TABLE AS/SELECT INTO as last command in a SQL function
-- have been known to cause problems
--
CREATE FUNCTION make_table() RETURNS VOID
AS $$
  CREATE TABLE created_table AS SELECT * FROM int8_tbl;
$$ LANGUAGE SQL;

SELECT make_table();

SELECT * FROM created_table;

-- Try EXPLAIN ANALYZE SELECT INTO and EXPLAIN ANALYZE CREATE TABLE AS
-- WITH NO DATA, but hide the outputs since they won't be stable.
DO $$
BEGIN
 EXECUTE 'EXPLAIN ANALYZE SELECT * INTO TABLE easi FROM int8_tbl';
 EXECUTE 'EXPLAIN ANALYZE CREATE TABLE easi2 AS SELECT * FROM int8_tbl WITH NO DATA';
END$$;

DROP TABLE created_table;
DROP TABLE easi, easi2;

--
-- Disallowed uses of SELECT ... INTO.  All should fail
--
DECLARE foo CURSOR FOR SELECT 1 INTO int4_tbl;
COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob';
SELECT * FROM (SELECT 1 INTO f) bar;
CREATE VIEW foo AS SELECT 1 INTO int4_tbl;
INSERT INTO int4_tbl SELECT 1 INTO f;

-- Test CREATE TABLE AS ... IF NOT EXISTS
CREATE TABLE ctas_ine_tbl AS SELECT 1;
CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0; -- error
CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0; -- ok
CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- error
CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- ok
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0; -- error
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0; -- ok
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- error
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- ok
PREPARE ctas_ine_query AS SELECT 1 / 0;
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE ctas_ine_tbl AS EXECUTE ctas_ine_query; -- error
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS EXECUTE ctas_ine_query; -- ok
DROP TABLE ctas_ine_tbl;

Messung V0.5 in Prozent
C=94 H=95 G=94

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.4Bemerkung:  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.