![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
Всем доброго времени суток! Столкнулся с очень странной проблемой: команда Insert добавляет строку не в самый конец таблицы, а в середину...
С чем это может быть связано? |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
с тем, что у таблицы нет конца и середины -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
Я проверил в SQL Developer, всё работает, а вот с таблицей нет..
|
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Ты не правильно проверил. Строки в таблице хранятся не упорядочено. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
Ого) ясно) для упорядоченности я использую PL_ID... или даже так нельзя упорядочить строки? + ещё иногда появляются две одинаковые строки при добавлении одной..
![]() Это сообщение отредактировал(а) darkvivi - 10.10.2013, 22:31 |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Упорядочить строки можно при выводе, используя кляузу order by
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
А, пожалуйста, можно примерчик кода, чтобы разобраться...)
Я делаю так: сначала INSERT, потом - обновляем таблицу SELECTом из вновь обновлённой базы...учитывая этот самый инсерт, использую PL_ID для того, чтобы была упорядоченность.. Это сообщение отредактировал(а) darkvivi - 10.10.2013, 22:40 |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
по ссылке есть много примерчиков
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
Типа такого? Пишет, что "SQL command not properly ended" Почему он сортирует так: 1 10 11 2 3 4 5? Это сообщение отредактировал(а) darkvivi - 10.10.2013, 23:03 |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
Потому что у тебя pl_id строка. А строка '2' больше строки '11' -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
То есть, числами отсортировать не получится? :(
|
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
получится, но как это делать тебе еще знать рано. Тебе для начало надо определиться pl_id у тебя должен иметь строковой или же числовой тип
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
darkvivi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 24.9.2008 Репутация: нет Всего: 1 |
То есть - varchar или number?
Конечно, выбираю number...ааа, понятно, если number, то сортирует числами, а если varchar, то строчками... Хорошо, что хоть что-то проясняется ![]() Итак, я поменял varchar на number, теперь сортируется по числам ![]() Огромнейшее спасибо!!!) Это сообщение отредактировал(а) darkvivi - 10.10.2013, 23:32 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |