select_into.err 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. Registering pre-existing tables
  2. onek
  3. onek2
  4. int8_tbl
  5. <sql-statement>
  6. --
  7. -- SELECT_INTO
  8. --
  9. SELECT *
  10. INTO TABLE sitmp1
  11. FROM onek
  12. WHERE onek.unique1 < 2;
  13. </sql-statement>
  14. -stdin-:<main>: Error: Parse Sql
  15. -stdin-:<main>:1:1: Error: SelectStmt: not supported intoClause
  16. --
  17. ^
  18. <sql-statement>
  19. DROP TABLE sitmp1;
  20. </sql-statement>
  21. <sql-statement>
  22. SELECT *
  23. INTO TABLE sitmp1
  24. FROM onek2
  25. WHERE onek2.unique1 < 2;
  26. </sql-statement>
  27. -stdin-:<main>: Error: Parse Sql
  28. -stdin-:<main>:1:1: Error: SelectStmt: not supported intoClause
  29. SELECT *
  30. ^
  31. <sql-statement>
  32. DROP TABLE sitmp1;
  33. </sql-statement>
  34. <sql-statement>
  35. --
  36. -- SELECT INTO and INSERT permission, if owner is not allowed to insert.
  37. --
  38. CREATE SCHEMA selinto_schema;
  39. </sql-statement>
  40. -stdin-:<main>: Error: Parse Sql
  41. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 292
  42. --
  43. ^
  44. <sql-statement>
  45. CREATE USER regress_selinto_user;
  46. </sql-statement>
  47. -stdin-:<main>: Error: Parse Sql
  48. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 285
  49. CREATE USER regress_selinto_user;
  50. ^
  51. <sql-statement>
  52. ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user
  53. REVOKE INSERT ON TABLES FROM regress_selinto_user;
  54. </sql-statement>
  55. -stdin-:<main>: Error: Parse Sql
  56. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 250
  57. ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user
  58. ^
  59. <sql-statement>
  60. GRANT ALL ON SCHEMA selinto_schema TO public;
  61. </sql-statement>
  62. -stdin-:<main>: Error: Parse Sql
  63. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 248
  64. GRANT ALL ON SCHEMA selinto_schema TO public;
  65. ^
  66. <sql-statement>
  67. SET SESSION AUTHORIZATION regress_selinto_user;
  68. </sql-statement>
  69. -stdin-:<main>: Error: Parse Sql
  70. -stdin-:<main>:1:1: Error: VariableSetStmt, not supported name: session_authorization
  71. SET SESSION AUTHORIZATION regress_selinto_user;
  72. ^
  73. <sql-statement>
  74. -- WITH DATA, passes.
  75. CREATE TABLE selinto_schema.tbl_withdata1 (a)
  76. AS SELECT generate_series(1,3) WITH DATA;
  77. </sql-statement>
  78. -stdin-:<main>: Error: Parse Sql
  79. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  80. -- WITH DATA, passes.
  81. ^
  82. <sql-statement>
  83. INSERT INTO selinto_schema.tbl_withdata1 VALUES (4);
  84. </sql-statement>
  85. -stdin-:<main>: Error: Parse Sql
  86. -stdin-:<main>:1:1: Error: Unknown cluster: selinto_schema
  87. INSERT INTO selinto_schema.tbl_withdata1 VALUES (4);
  88. ^
  89. <sql-statement>
  90. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  91. CREATE TABLE selinto_schema.tbl_withdata2 (a) AS
  92. SELECT generate_series(1,3) WITH DATA;
  93. </sql-statement>
  94. -stdin-:<main>: Error: Parse Sql
  95. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  96. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  97. ^
  98. <sql-statement>
  99. -- WITH NO DATA, passes.
  100. CREATE TABLE selinto_schema.tbl_nodata1 (a) AS
  101. SELECT generate_series(1,3) WITH NO DATA;
  102. </sql-statement>
  103. -stdin-:<main>: Error: Parse Sql
  104. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  105. -- WITH NO DATA, passes.
  106. ^
  107. <sql-statement>
  108. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  109. CREATE TABLE selinto_schema.tbl_nodata2 (a) AS
  110. SELECT generate_series(1,3) WITH NO DATA;
  111. </sql-statement>
  112. -stdin-:<main>: Error: Parse Sql
  113. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  114. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  115. ^
  116. <sql-statement>
  117. -- EXECUTE and WITH DATA, passes.
  118. PREPARE data_sel AS SELECT generate_series(1,3);
  119. </sql-statement>
  120. -stdin-:<main>: Error: Parse Sql
  121. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 301
  122. -- EXECUTE and WITH DATA, passes.
  123. ^
  124. <sql-statement>
  125. CREATE TABLE selinto_schema.tbl_withdata3 (a) AS
  126. EXECUTE data_sel WITH DATA;
  127. </sql-statement>
  128. -stdin-:<main>: Error: Parse Sql
  129. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  130. CREATE TABLE selinto_schema.tbl_withdata3 (a) AS
  131. ^
  132. <sql-statement>
  133. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  134. CREATE TABLE selinto_schema.tbl_withdata4 (a) AS
  135. EXECUTE data_sel WITH DATA;
  136. </sql-statement>
  137. -stdin-:<main>: Error: Parse Sql
  138. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  139. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  140. ^
  141. <sql-statement>
  142. -- EXECUTE and WITH NO DATA, passes.
  143. CREATE TABLE selinto_schema.tbl_nodata3 (a) AS
  144. EXECUTE data_sel WITH NO DATA;
  145. </sql-statement>
  146. -stdin-:<main>: Error: Parse Sql
  147. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  148. -- EXECUTE and WITH NO DATA, passes.
  149. ^
  150. <sql-statement>
  151. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  152. CREATE TABLE selinto_schema.tbl_nodata4 (a) AS
  153. EXECUTE data_sel WITH NO DATA;
  154. </sql-statement>
  155. -stdin-:<main>: Error: Parse Sql
  156. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  157. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  158. ^
  159. <sql-statement>
  160. RESET SESSION AUTHORIZATION;
  161. </sql-statement>
  162. -stdin-:<main>: Error: Parse Sql
  163. -stdin-:<main>:1:1: Error: VariableSetStmt, not supported kind: 4
  164. RESET SESSION AUTHORIZATION;
  165. ^
  166. <sql-statement>
  167. ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user
  168. GRANT INSERT ON TABLES TO regress_selinto_user;
  169. </sql-statement>
  170. -stdin-:<main>: Error: Parse Sql
  171. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 250
  172. ALTER DEFAULT PRIVILEGES FOR ROLE regress_selinto_user
  173. ^
  174. <sql-statement>
  175. SET SESSION AUTHORIZATION regress_selinto_user;
  176. </sql-statement>
  177. -stdin-:<main>: Error: Parse Sql
  178. -stdin-:<main>:1:1: Error: VariableSetStmt, not supported name: session_authorization
  179. SET SESSION AUTHORIZATION regress_selinto_user;
  180. ^
  181. <sql-statement>
  182. RESET SESSION AUTHORIZATION;
  183. </sql-statement>
  184. -stdin-:<main>: Error: Parse Sql
  185. -stdin-:<main>:1:1: Error: VariableSetStmt, not supported kind: 4
  186. RESET SESSION AUTHORIZATION;
  187. ^
  188. <sql-statement>
  189. DEALLOCATE data_sel;
  190. </sql-statement>
  191. -stdin-:<main>: Error: Parse Sql
  192. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 303
  193. DEALLOCATE data_sel;
  194. ^
  195. <sql-statement>
  196. DROP SCHEMA selinto_schema CASCADE;
  197. </sql-statement>
  198. -stdin-:<main>: Error: Parse Sql
  199. -stdin-:<main>:1:1: Error: DropStmt: alternative is not implemented yet : 228
  200. DROP SCHEMA selinto_schema CASCADE;
  201. ^
  202. <sql-statement>
  203. DROP USER regress_selinto_user;
  204. </sql-statement>
  205. -stdin-:<main>: Error: Parse Sql
  206. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 287
  207. DROP USER regress_selinto_user;
  208. ^
  209. <sql-statement>
  210. -- Tests for WITH NO DATA and column name consistency
  211. CREATE TABLE ctas_base (i int, j int);
  212. </sql-statement>
  213. <sql-statement>
  214. INSERT INTO ctas_base VALUES (1, 2);
  215. </sql-statement>
  216. <sql-statement>
  217. CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base; -- Error
  218. </sql-statement>
  219. -stdin-:<main>: Error: Parse Sql
  220. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  221. CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base; -- Error
  222. ^
  223. <sql-statement>
  224. CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base WITH NO DATA; -- Error
  225. </sql-statement>
  226. -stdin-:<main>: Error: Parse Sql
  227. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  228. CREATE TABLE ctas_nodata (ii, jj, kk) AS SELECT i, j FROM ctas_base WITH NO DATA; -- Error
  229. ^
  230. <sql-statement>
  231. CREATE TABLE ctas_nodata (ii, jj) AS SELECT i, j FROM ctas_base; -- OK
  232. </sql-statement>
  233. -stdin-:<main>: Error: Parse Sql
  234. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  235. CREATE TABLE ctas_nodata (ii, jj) AS SELECT i, j FROM ctas_base; -- OK
  236. ^
  237. <sql-statement>
  238. CREATE TABLE ctas_nodata_2 (ii, jj) AS SELECT i, j FROM ctas_base WITH NO DATA; -- OK
  239. </sql-statement>
  240. -stdin-:<main>: Error: Parse Sql
  241. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  242. CREATE TABLE ctas_nodata_2 (ii, jj) AS SELECT i, j FROM ctas_base WITH NO DATA; -- OK
  243. ^
  244. <sql-statement>
  245. CREATE TABLE ctas_nodata_3 (ii) AS SELECT i, j FROM ctas_base; -- OK
  246. </sql-statement>
  247. -stdin-:<main>: Error: Parse Sql
  248. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  249. CREATE TABLE ctas_nodata_3 (ii) AS SELECT i, j FROM ctas_base; -- OK
  250. ^
  251. <sql-statement>
  252. CREATE TABLE ctas_nodata_4 (ii) AS SELECT i, j FROM ctas_base WITH NO DATA; -- OK
  253. </sql-statement>
  254. -stdin-:<main>: Error: Parse Sql
  255. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  256. CREATE TABLE ctas_nodata_4 (ii) AS SELECT i, j FROM ctas_base WITH NO DATA; -- OK
  257. ^
  258. <sql-statement>
  259. SELECT * FROM ctas_nodata;
  260. </sql-statement>
  261. -stdin-:<main>: Fatal: Table metadata loading
  262. -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ctas_nodata
  263. <sql-statement>
  264. SELECT * FROM ctas_nodata_2;
  265. </sql-statement>
  266. -stdin-:<main>: Fatal: Table metadata loading
  267. -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ctas_nodata_2
  268. <sql-statement>
  269. SELECT * FROM ctas_nodata_3;
  270. </sql-statement>
  271. -stdin-:<main>: Fatal: Table metadata loading
  272. -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ctas_nodata_3
  273. <sql-statement>
  274. SELECT * FROM ctas_nodata_4;
  275. </sql-statement>
  276. -stdin-:<main>: Fatal: Table metadata loading
  277. -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ctas_nodata_4
  278. <sql-statement>
  279. DROP TABLE ctas_base;
  280. </sql-statement>
  281. <sql-statement>
  282. DROP TABLE ctas_nodata;
  283. </sql-statement>
  284. <sql-statement>
  285. DROP TABLE ctas_nodata_2;
  286. </sql-statement>
  287. <sql-statement>
  288. DROP TABLE ctas_nodata_3;
  289. </sql-statement>
  290. <sql-statement>
  291. DROP TABLE ctas_nodata_4;
  292. </sql-statement>
  293. <sql-statement>
  294. --
  295. -- CREATE TABLE AS/SELECT INTO as last command in a SQL function
  296. -- have been known to cause problems
  297. --
  298. CREATE FUNCTION make_table() RETURNS VOID
  299. AS $$
  300. CREATE TABLE created_table AS SELECT * FROM int8_tbl;
  301. $$ LANGUAGE SQL;
  302. </sql-statement>
  303. -stdin-:<main>: Error: Parse Sql
  304. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 261
  305. --
  306. ^
  307. <sql-statement>
  308. SELECT make_table();
  309. </sql-statement>
  310. -stdin-:<main>: Error: Type annotation
  311. -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem, At function: PgResultItem
  312. SELECT make_table();
  313. ^
  314. -stdin-:<main>:1:8: Error: At function: PgCall
  315. SELECT make_table();
  316. ^
  317. -stdin-:<main>:1:8: Error: No such proc: make_table
  318. SELECT make_table();
  319. ^
  320. <sql-statement>
  321. SELECT * FROM created_table;
  322. </sql-statement>
  323. -stdin-:<main>: Fatal: Table metadata loading
  324. -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.created_table
  325. <sql-statement>
  326. -- Try EXPLAIN ANALYZE SELECT INTO and EXPLAIN ANALYZE CREATE TABLE AS
  327. -- WITH NO DATA, but hide the outputs since they won't be stable.
  328. DO $$
  329. BEGIN
  330. EXECUTE 'EXPLAIN ANALYZE SELECT * INTO TABLE easi FROM int8_tbl';
  331. EXECUTE 'EXPLAIN ANALYZE CREATE TABLE easi2 AS SELECT * FROM int8_tbl WITH NO DATA';
  332. END$$;
  333. </sql-statement>
  334. -stdin-:<main>: Error: Parse Sql
  335. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 263
  336. -- Try EXPLAIN ANALYZE SELECT INTO and EXPLAIN ANALYZE CREATE TABLE AS
  337. ^
  338. <sql-statement>
  339. DROP TABLE created_table;
  340. </sql-statement>
  341. <sql-statement>
  342. DROP TABLE easi, easi2;
  343. </sql-statement>
  344. <sql-statement>
  345. --
  346. -- Disallowed uses of SELECT ... INTO. All should fail
  347. --
  348. DECLARE foo CURSOR FOR SELECT 1 INTO b;
  349. </sql-statement>
  350. -stdin-:<main>: Error: Parse Sql
  351. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 304
  352. --
  353. ^
  354. <sql-statement>
  355. COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob';
  356. </sql-statement>
  357. -stdin-:<main>: Error: Parse Sql
  358. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 253
  359. COPY (SELECT 1 INTO frak UNION SELECT 2) TO 'blob';
  360. ^
  361. <sql-statement>
  362. SELECT * FROM (SELECT 1 INTO f) bar;
  363. </sql-statement>
  364. -stdin-:<main>: Error: Parse Sql
  365. -stdin-:<main>:1:1: Error: SelectStmt: not supported intoClause
  366. SELECT * FROM (SELECT 1 INTO f) bar;
  367. ^
  368. -stdin-:<main>: Error: Type annotation
  369. -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect
  370. SELECT * FROM (SELECT 1 INTO f) bar;
  371. ^
  372. -stdin-:<main>:1:1: Error: Recursive query does not have the form non-recursive-term UNION [ALL] recursive-term
  373. SELECT * FROM (SELECT 1 INTO f) bar;
  374. ^
  375. <sql-statement>
  376. CREATE VIEW foo AS SELECT 1 INTO b;
  377. </sql-statement>
  378. -stdin-:<main>: Error: Parse Sql
  379. -stdin-:<main>:1:1: Error: expected at least one target column
  380. CREATE VIEW foo AS SELECT 1 INTO b;
  381. ^
  382. <sql-statement>
  383. INSERT INTO b SELECT 1 INTO f;
  384. </sql-statement>
  385. -stdin-:<main>: Error: Parse Sql
  386. -stdin-:<main>:1:1: Error: SelectStmt: not supported intoClause
  387. INSERT INTO b SELECT 1 INTO f;
  388. ^
  389. <sql-statement>
  390. -- Test CREATE TABLE AS ... IF NOT EXISTS
  391. CREATE TABLE ctas_ine_tbl AS SELECT 1;
  392. </sql-statement>
  393. -stdin-:<main>: Error: Parse Sql
  394. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  395. -- Test CREATE TABLE AS ... IF NOT EXISTS
  396. ^
  397. <sql-statement>
  398. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0; -- error
  399. </sql-statement>
  400. -stdin-:<main>: Error: Parse Sql
  401. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  402. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0; -- error
  403. ^
  404. <sql-statement>
  405. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0; -- ok
  406. </sql-statement>
  407. -stdin-:<main>: Error: Parse Sql
  408. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  409. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0; -- ok
  410. ^
  411. <sql-statement>
  412. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- error
  413. </sql-statement>
  414. -stdin-:<main>: Error: Parse Sql
  415. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  416. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- error
  417. ^
  418. <sql-statement>
  419. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- ok
  420. </sql-statement>
  421. -stdin-:<main>: Error: Parse Sql
  422. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 277
  423. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- ok
  424. ^
  425. <sql-statement>
  426. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  427. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0; -- error
  428. </sql-statement>
  429. -stdin-:<main>: Error: Parse Sql
  430. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  431. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  432. ^
  433. <sql-statement>
  434. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  435. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0; -- ok
  436. </sql-statement>
  437. -stdin-:<main>: Error: Parse Sql
  438. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  439. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  440. ^
  441. <sql-statement>
  442. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  443. CREATE TABLE ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- error
  444. </sql-statement>
  445. -stdin-:<main>: Error: Parse Sql
  446. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  447. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  448. ^
  449. <sql-statement>
  450. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  451. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS SELECT 1 / 0 WITH NO DATA; -- ok
  452. </sql-statement>
  453. -stdin-:<main>: Error: Parse Sql
  454. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  455. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  456. ^
  457. <sql-statement>
  458. PREPARE ctas_ine_query AS SELECT 1 / 0;
  459. </sql-statement>
  460. -stdin-:<main>: Error: Parse Sql
  461. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 301
  462. PREPARE ctas_ine_query AS SELECT 1 / 0;
  463. ^
  464. <sql-statement>
  465. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  466. CREATE TABLE ctas_ine_tbl AS EXECUTE ctas_ine_query; -- error
  467. </sql-statement>
  468. -stdin-:<main>: Error: Parse Sql
  469. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  470. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  471. ^
  472. <sql-statement>
  473. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  474. CREATE TABLE IF NOT EXISTS ctas_ine_tbl AS EXECUTE ctas_ine_query; -- ok
  475. </sql-statement>
  476. -stdin-:<main>: Error: Parse Sql
  477. -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 276
  478. EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
  479. ^
  480. <sql-statement>
  481. DROP TABLE ctas_ine_tbl;
  482. </sql-statement>