Files
email-tracker/external/duckdb/test/sql/create/create_objects_readonly.test
2025-10-24 19:21:19 -05:00

48 lines
1.1 KiB
SQL

# name: test/sql/create/create_objects_readonly.test
# description: Test that creating objects fails on readonly database
# group: [create]
# load the DB from disk and make some test data
load __TEST_DIR__/create_objects_readonly.db
statement ok
create table t1 as select 'c1' as c1
load __TEST_DIR__/create_objects_readonly.db readonly
# cannot create a schema - database is opened in read-only mode
statement error
CREATE schema s2;
----
read-only
# cannot create a table - database is opened in read-only mode
statement error
CREATE TABLE test AS SELECT * FROM range(10) t(i);
----
read-only
# cannot create a view - database is opened in read-only mode
statement error
CREATE view v1 AS SELECT * FROM range(10) t(i);
----
read-only
# cannot create a macro - database is opened in read-only mode
statement error
CREATE macro add(a, b) AS a + b;
----
read-only
# cannot create a type - database is opened in read-only mode
statement error
CREATE TYPE mood AS ENUM ('happy', 'sad', 'curious');
----
read-only
# cannot create a sequence - database is opened in read-only mode
statement error
CREATE SEQUENCE serial START 101;
----
read-only