Oracle XE 10 sc_core.js: 472 неперехваченная ошибка ссылки: $ x не определен

#javascript #oracle #oracle-xe

#javascript #Oracle #oracle-xe

Вопрос:

Только что установил Oracle XE10g, пытаюсь перейти с phpMyAdmin на oracle, и на странице команд SQL появляется ошибка javascript, и код SQL не выполняется

Снимок:https://i.imgur.com/H2ilUlr.png

Ответ №1:

Это похоже на семинар 10g XE Application Express по SQL.

В любом случае:

  • удалите одинарные кавычки везде в этой команде
  • используйте VARCHAR2, а не тип данных VARCHAR
  • переименовать date столбец во что-то другое; 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>
  

Комментарии:

1. спасибо за усилия, но он все еще не запущен, я думаю, проблема в js-коде страницы oracle

2. Всегда пожалуйста. Как показывает опубликованный мной код, Oracle создает таблицу, если вы используете правильный синтаксис. Хотя Apex 2.x очень старый , также 10g, такой оператор CREATE TABLE не должен быть проблемой. Вероятно, это сработало бы в еще более старых версиях базы данных. В любом случае, если я могу спросить: почему вы установили такую старую версию? Oracle предлагает 18cXE в настоящее время; рассмотрите возможность установки этой версии вместо этого. Или, по крайней мере, 11gXE, который поставляется с Apex 4.x. Честно говоря, я не помню, как работал тот ранний семинар Apex … на вашем месте я бы установил новую базу данных и SQL Developer в качестве инструмента GUI (не Apex Workshop).

3. Я выбрал наименьший размер из некоторых вариантов, но да, я думаю, лучше всего загрузить более новую версию