DBZ-7498 Add "CREATE VIEW" flavor of "IF [NOT] EXISTS"

This commit is contained in:
Chris Cranford 2024-02-17 14:09:20 -05:00 committed by Chris Cranford
parent 08f0b0c52b
commit 2ac78005eb
2 changed files with 3 additions and 1 deletions

View File

@ -1389,7 +1389,7 @@ alter_view_editionable
create_view
: CREATE (OR REPLACE)? (OR? FORCE)? EDITIONABLE? EDITIONING? VIEW
tableview_name view_options?
tableview_name (IF NOT EXISTS)? view_options?
AS select_only_statement subquery_restriction_clause?
;

View File

@ -664,5 +664,7 @@ create index hr.name IF NOT EXISTS on hr.table (id,data) tablespace ts;
CREATE USER debezium IF NOT EXISTS IDENTIFIED BY abc;
-- Create tablespace (Oracle 23+)
CREATE TABLESPACE LOGMINER_TBS IF NOT EXISTS DATAFILE '/opt/oracle/oradata/ORCLCDB/logminer_tbs.dbf' SIZE 25M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
-- Create view (Oracle 23+)
CREATE VIEW THE_VIEW IF NOT EXISTS AS SELECT ID, NAME FROM THE_TABLE WHERE ID > 10;
CREATE OR REPLACE NONEDITIONABLE PACKAGE BODY tidy_html_snippet_pkg AS FUNCTION tidy(i_html_snippet IN CLOB) RETURN CLOB; FUNCTION tidy(i_html_snippet IN VARCHAR2) RETURN CLOB; END tidy_html_snippet_pkg;