gpt4 book ai didi

oracle - 如何使用创建或替换?

转载 作者:行者123 更新时间:2023-12-03 04:56:20 25 4
gpt4 key购买 nike

我对 CREATE OR REPLACE 的理解是否正确?基本上意味着“如果对象存在,则删除它,然后以任何一种方式创建它?”

如果是这样,我做错了什么?这有效:

CREATE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')

这不是(ORA-00922:缺少或无效选项):

CREATE OR REPLACE TABLE foo (id NUMBER,
title VARCHAR2(4000) DEFAULT 'Default Title')

我是不是做了什么蠢事?我似乎找不到太多关于此语法的文档。

最佳答案

这适用于函数、过程、包、类型、同义词、触发器和 View 。

更新:

第三次更新帖子后,我将重新表述:

This does not work on tables :)

是的,有 documentation在此语法中,CREATE TABLE 没有 REPLACE 选项。

关于oracle - 如何使用创建或替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com