Javascript Oracle XE 10 sc_core.js:472未捕获引用错误:$x未定义

Javascript Oracle XE 10 sc_core.js:472未捕获引用错误:$x未定义,javascript,oracle,oracle-xe,Javascript,Oracle,Oracle Xe,刚安装Oracle XE10g,正在尝试从PHPMyAdmin迁移到Oracle,在SQL命令页面中,出现javascript错误,SQL代码未运行 快照:这看起来像10g XE Application Express的SQL研讨会 无论如何: 删除该命令中的所有单引号 使用VARCHAR2,而不是VARCHAR数据类型 将date列重命名为其他内容日期是保留字(用于数据类型) 删除INT数据类型的大小 换句话说,应该是这样的: SQL> create table bags 2

刚安装Oracle XE10g,正在尝试从PHPMyAdmin迁移到Oracle,在SQL命令页面中,出现javascript错误,SQL代码未运行


快照:

这看起来像10g XE Application Express的SQL研讨会

无论如何:

  • 删除该命令中的所有单引号
  • 使用VARCHAR2,而不是VARCHAR数据类型
  • date
    列重命名为其他内容<代码>日期是保留字(用于数据类型)
  • 删除
    INT
    数据类型的大小
换句话说,应该是这样的:

SQL> create table bags
  2    (num        int not null,
  3     id         int not null,
  4     user_id    int not null,
  5     product_id varchar2(11) not null,
  6     market_id  varchar2(11) not null,
  7     price      int not null,
  8     quantity   varchar2(255) not null,
  9     c_date     date not null);

Table created.

SQL>

感谢您的努力,但它仍然没有运行,我认为问题在于oracle页面的js代码不客气。正如我发布的代码所示,如果使用正确的语法,Oracle将创建一个表。虽然Apex 2.x非常古老,10g也是如此,但这样的CREATETABLE语句应该不会有问题。它可能在更旧的数据库版本中工作。不管怎样,如果我可以问:你为什么安装这么旧的版本?Oracle现在提供18cXE;请考虑安装该版本。或者,至少是配备Apex 4.x的11gXE。老实说,我不记得Apex早期的研讨会是如何运作的。。。如果我是你,我会安装新的(er)数据库和SQL Developer作为GUI工具(不是Apex Workshop)。我从一些选项中选择了最小的大小,但是是的,我想最好的办法是下载一个更新的版本