Oracle10g 在Oracle中创建多个表

Oracle10g 在Oracle中创建多个表,oracle10g,oracle-xe,Oracle10g,Oracle Xe,我正在使用Oracle Express 10g,并输入以下文本以在sql命令行中创建2个表,但它不起作用 CREATE TABLE student ( matric_no VARCHAR2(8), first_name VARCHAR2(20), last_name VARCHAR2(20), date_of_birth DATE ); CREATE TABLE student1 ( matric_no VARCHAR2(8

我正在使用Oracle Express 10g,并输入以下文本以在sql命令行中创建2个表,但它不起作用

CREATE TABLE student (
    matric_no     VARCHAR2(8),
    first_name    VARCHAR2(20),
    last_name     VARCHAR2(20),
    date_of_birth DATE
);

CREATE TABLE student1 (
    matric_no     VARCHAR2(8),
    first_name    VARCHAR2(20),
    last_name     VARCHAR2(20),
    date_of_birth DATE
);
谁能看出我做错了什么

谢谢

您所说的“命令行”可能是指Oracle Express 10g附带的web应用程序。此应用程序存在多个浏览器不兼容问题,基本上无法同时执行多个语句(另请参见)

要么将语句放在文本文件中,然后将其作为SQL脚本上载。或者切换到更好的工具,如SQL Developer(可从Oracle网站下载)。

通过“命令行”,您可能指的是Oracle Express 10g附带的web应用程序。此应用程序存在多个浏览器不兼容问题,基本上无法同时执行多个语句(另请参见)


要么将语句放在文本文件中,然后将其作为SQL脚本上载。或者切换到更好的工具,如SQL Developer(可从Oracle网站下载)。

您确定没有在WORD中键入此内容吗


有时“看不见的”字符会出现问题。例如,如果您在WORD中点击TAB,它会将其存储为一个特殊字符,当您尝试在SQLPlus中运行它时,这将导致错误。

您确定没有在WORD中键入此内容吗


有时“看不见的”字符会出现问题。例如,如果您在WORD中点击TAB,它将把它存储为一个特殊字符,当您尝试在SQLPlus中运行它时,这将导致一个错误。

“它不工作”不是有效的Oracle错误消息。请发布您收到的完整错误消息。哈哈,忘记了ORA-00911:无效字符这些语句很好(我复制了它们,并在本地运行了它们以确保)。您是否从某处复制并粘贴了SQL?也许有一些看不见的字符使SQL*PLus窒息。我确实这样做了,但它们都单独运行,它们对我都有效-即使粘贴在“一次性”中。“它不工作”不是有效的Oracle错误消息。请发布您收到的完整错误消息。哈哈,忘记了ORA-00911:无效字符这些语句很好(我复制了它们,并在本地运行了它们以确保)。您是否从某处复制并粘贴了SQL?也许有一些看不见的字符使SQL*PLus窒息。我确实是这样做的,但它们都单独运行,它们对我都有效——即使粘贴在“一次性”中。