我正在使用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
);
任何人都可以看到我做错了什么。
由于
答案 0 :(得分:1)
通过“命令行”,您可能意味着Oracle Express 10g附带的Web应用程序。此应用程序具有多个浏览器不兼容性,基本上无法一次执行多个语句(另请参阅Oracle 10g - invalid character on DB importing)。
将您的语句放在文本文件中并将其作为SQL脚本上载。或者切换到更好的工具,例如SQL Developer(可从Oracle网站下载)。
答案 1 :(得分:0)
你确定你没有在WORD中输出这个吗?
有时“隐形”字符存在问题。例如,如果你在WORD中点击TAB,它会将它存储为一个特殊字符,当你尝试在SQLPlus中运行它时会导致错误。