如何创建必要的架构/表,以便在windows 8.1上的Oracle 11g Express中运行这样的脚本?

如何创建必要的架构/表,以便在windows 8.1上的Oracle 11g Express中运行这样的脚本?,windows,express,oracle11g,schema,Windows,Express,Oracle11g,Schema,我有一个这样开头的脚本(我不能按原样发布): 我知道我需要创建一个名为X的模式(用户),我有。但是,当我以X身份登录并运行此脚本时,它在每一行都会出现相同的错误——“表或视图不存在”。如果我以SYSDBA身份登录并运行脚本,也会发生同样的情况 这让我不知所措,开始失去理智。非常感谢您的帮助。您显示的代码不能抛出该错误。(除非您创建了一个似乎不太可能的DDL触发器)。'“在每一行”也没有意义。您的整个脚本就是那个create语句吗?如何运行该脚本?为了回答第一个问题,该脚本正在使用模式“X”中类似

我有一个这样开头的脚本(我不能按原样发布):

我知道我需要创建一个名为X的模式(用户),我有。但是,当我以X身份登录并运行此脚本时,它在每一行都会出现相同的错误——“表或视图不存在”。如果我以SYSDBA身份登录并运行脚本,也会发生同样的情况


这让我不知所措,开始失去理智。非常感谢您的帮助。

您显示的代码不能抛出该错误。(除非您创建了一个似乎不太可能的DDL触发器)。'“在每一行”也没有意义。您的整个脚本就是那个create语句吗?如何运行该脚本?为了回答第一个问题,该脚本正在使用模式“X”中类似的create语句创建多个表。我使用cmd为oracle11g express使用“@”命令运行它,因为默认情况下它没有GUI(甚至创建关键用户)!错误(我发现使用单独安装的GUI来管理oracle express db)是模式/用户X没有在“用户”存储中创建内容的权限。我修复了这个问题,现在收到一个错误——“ORA-00439功能未启用:延迟段创建”,因为表是用“延迟段创建”创建的
    CREATE TABLE "X"."Y" 
    (   
     "A" NUMBER, 
     "B" NUMBER, 
     "C" NUMBER
    ) SEGMENT CREATION IMMEDIATE 
    PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
    BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
    TABLESPACE "USERS" ;