#javascript #oracle #oracle-xe
#javascript #Oracle #oracle-xe
Вопрос:
Только что установил Oracle XE10g, пытаюсь перейти с phpMyAdmin на oracle, и на странице команд SQL появляется ошибка javascript, и код SQL не выполняется
Ответ №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. Я выбрал наименьший размер из некоторых вариантов, но да, я думаю, лучше всего загрузить более новую версию