Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

GrHnd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev
Т.К. JOB_ID not null и более того Primary Key, то он не может быть пустым (NULL).
Поэтому или SQL запрос: insert into hr.ITD (JOB_ID,FIRST_NAME,JOB_TITTLE) values (1,'Petrov','Director');
или надо создать последовательность для получения уникальных значений JOB_ID и триггер, который бы эти значения подставлял в JOB_ID при вставке записи в таблицу.
 
Добавлено:
По поводу командной строки - мешаются лишние запятые.

Всего записей: 867 | Зарегистр. 01-04-2005 | Отправлено: 09:40 28-07-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GrHnd
 Спасибо получилось так теперь,но почему то через ВЕБ-интерфейс не отображается поле JOB_ID и выдает ту ошибку что было,как можно обходить это.То есть в веб-варианте не отображаются столбцы,которые Primary-Key?
 P.S.
Цитата:
По поводу командной строки - мешаются лишние запятые.
Аха понял,после каждой строки не надо запятых

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 15:38 28-07-2008
GrHnd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oracle Express Edition не установлен, проверить не могу, но, думаю, что в веб-варианте должны отображаться все столбцы.

Всего записей: 867 | Зарегистр. 01-04-2005 | Отправлено: 09:19 29-07-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пока не отображается,но буду искать .
ВЫ сказали
Toad for Oracle от Quest смотри здесь LINK. Но почему то,не возможно скачать оттуда, на какой та сайт ол-файлс отправляет и не смог оттуда скачать ....
 Плюс почему то у меня не получается коннект в ORACLE SQL Developer, подключаюсь через пользователь hr(ему дал все права),но когда Role(default) не получается, а когда DBA даю, говорит Access Denied. Пользователю System не смог дать роли,т ак как флажки заблокированы ...

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 15:38 30-07-2008 | Исправлено: rkhodjaev, 14:37 31-07-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята у меня такие вопросы возникли:
 1) Если мы покупаем например лицензию на 100 пользователей,тогда могут работать одновременно 100 юзеров или 100 это максимальное количество регистрирумых пользователей?
 2)Размер процесса PGA.Размер памяти для каждого пользователя меняется динамически или же определенный размер выделяется и он на этом работает?Или же мы только общий размер PGA задаем и там уже распределяется пользователским процессам по необходимости сколько надо?Если да,то если у пользователя будет объемный запрос то он заберет все память PGA?
 3) Работая в системе MTS,почему разделяемы сервера стоять после SGA?
можете как нибудь обяснит эти вопросы.Заранее спасибо.
 
Добавлено:
 + что понимается под словом смонтировать?

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 10:13 11-08-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev
1. если брать лицензию на 100 пользователей, то согласно лицензии в БД может быть открыто 100 пользовательских сессий.
2. это в зависимости от используемых настроек, можно просто указать количество SGA и возможное количество пользовательских сессий, а можно жестко указать сколько необходимо отводить памяти для каждого пользователя (все зависит от версии и настроек в init.ora)
3. не совсем понял вопроса, есть разделяемый сервер, есть выделенный, в зависимости от типа сервера по разному конфигурируюся пулы памяти, основе отличе разделяемого сервера от выделенного в том, что в выделенном для каждого пользователя выделяется свой участок оперативной памяти, а в разделяемом - соответсвенно, для указанной группы сессий (в контесте того, что я написал, сессия  = пользователь, но это правило не всегда соблюдается, в том продукте, что разрабатываем мы - на одного пользователя приходится 2 сессии минимум)
 

Цитата:
что понимается под словом смонтировать?

относительно чего вопрос ?
как я понимаю - смонтировать - это подлючить, к примеру в среде uniux/linux можно смонтировать устройство, файловую систему и .т.п
дай больше инфы применительно к чему был задан вопрос

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 10:50 11-08-2008
rkhodjaev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1

Цитата:
1. если брать лицензию на 100 пользователей, то согласно лицензии в БД может быть открыто 100 пользовательских сессий.

а регистрировать 200 пользователей возможно?
2) Думаю ты имел виду PGA?
3) i guess,i got
 

Цитата:
относительно чего вопрос ?

 Пример- Кайта на книжке такое прочитал:
"..... база данных может быть смонтирована и открыта в нескольких экземплярах. Экземпляр может смонтировать и открыть только одну базу данных в каждый момент времени. Не обязательно отрывать и монтировать одну и ту же базу данных при каждом запуске экземпляра."
 

Всего записей: 1002 | Зарегистр. 05-05-2006 | Отправлено: 11:20 11-08-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rkhodjaev

Цитата:
а регистрировать 200 пользователей возможно?  

при текущей лицензии на 100 юзверов ?
конечно можно, ограничение на 100 пользователей - это ограничение на кол-во одновременно работающих)
 

Цитата:
2) Думаю ты имел виду PGA?  

извини, описался
но в ответе я намешал и с дедикатед и с шаред, смотри лучше параметры в доке
 
 

Цитата:
Пример- Кайта на книжке такое прочитал:  

а ... понял, сейчас с линуксовым серваком ковыряюсь, поэтому про это подумал
есть понятие базы данных - в общем это набор файлов, которые хранятся на диске
есть понятие инстанса - это набор пулов, процессов в памяти компьютера
 
так вот Кайт пишет о том, что к одному набору фпйлов на диске (база данных) могут обращаться инесколько процессов (в винде один процесс - один инстанс БД) экземпляров базы данных
НО - это кластерный режим и в 99% для него надо специальное оборудование и ПО
стандартный вариант - одна база данных - один экземпляр

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 15:49 11-08-2008
omm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1

Цитата:
 
если брать лицензию на 100 пользователей, то согласно лицензии в БД может быть открыто 100 пользовательских сессий
...
ограничение на 100 пользователей - это ограничение на кол-во одновременно работающих

если подразумеваются лицензии "named user plus", то не совсем так - считаются совсем не сессии:

Цитата:
 
Named User Plus Metric
This metric is used in environments where users can be identified and counted.
Named User Plus includes both humans and non-human operated devices. All
human users and non-human operated devices that are accessing the program
must be licensed. A non-human operated device can be many things, such as, a
temperature monitoring device. It is important to note that if the device is operated
by a person, then this person must be licensed.
 

 
т.е. формально один "named user plus" может открыть неограниченное кол-во сессий
 
вообще, достаточно подробно и с картинками лиц. политика изложена вот здесь _http://www.oracle.com/corporate/pricing/sig.pdf

Всего записей: 623 | Зарегистр. 17-12-2001 | Отправлено: 20:16 14-08-2008 | Исправлено: omm, 20:22 14-08-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omm
да, прошу прощения за ошибку, утак и есть
 
мы это уже обсудили с rkhodjaev отдельно вне топика
 
кстати, перечитал документацию, ту что у меня есть, не нашел упоминания о лицензии по количеству сессий, вроде такая была ...
 
omm
аль я путаю ?
 
 
Добавлено:
тьфу, откуда ссылка взялась в моем посте ?
фигня какая-то

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 10:21 15-08-2008
omm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slaj1

Цитата:
не нашел упоминания о лицензии по количеству сессий, вроде такая была ...

возможно была раньше, но уже достаточно давно у оракла для полных лицензий на сервер БД используются только две метрики - "named user plus" и "processor"

Всего записей: 623 | Зарегистр. 17-12-2001 | Отправлено: 11:28 15-08-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите! Установил Oracle XE и Oracle Developer Suite. Не могу подключить второе к первому. Oracle Developer Studio (Core Lab) подключается только по прямому соединению. Чего ему не хватает?

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 00:02 22-08-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mixanitch
смею предположить, что у вас не прописаны парамнтры подключения в tnsnames.ora

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 11:07 22-08-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал. Прсто в реестре параметр nls_charset стоит russian, а надо поставить american.

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 08:59 24-08-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А кто нибудь использует Delphi для работы с Oracle? Стоит вобще исользовать Delphi и вобще что лучше использовать?

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 23:40 26-08-2008
ukflrj

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Используют конечно, и нормально все получается. Т.ч. не парься, компоненты себе выбери по душе и вперед.  
http://www.allroundautomations.nl/
http://www.devart.com/odac/

Всего записей: 24 | Зарегистр. 26-01-2006 | Отправлено: 09:02 27-08-2008
Mixanitch



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как в Oracle+Delphi хранить время без даты? Или с датой, но как в оракл записать время и вычленить его оттуда?

Всего записей: 47 | Зарегистр. 13-02-2006 | Отправлено: 21:27 15-09-2008
slaj1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mixanitch
есть два варианта работы со временем:
1. писать строку и уметь ее обрабатывать
2. писать в формате date, т.е. дату + время
 
я бы склонился ко второму варианту, т.к. он на мой взгляд проще
вытаскивать время из даты на клиента можно просто функцией to_char, обратно в дату to_date, но это примитив.
по-моему на дельфе должно быть что-то получше.

Всего записей: 917 | Зарегистр. 23-06-2003 | Отправлено: 10:37 16-09-2008
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mixanitch
slaj1 - прав. Хранить прийдется и дату время - но читай только время (дата всегда одинаковая - или просто не обращай на дату внимания). В делфи для поля будет генерироваться TDateTimeField - для работы со временем можно использовать такой подход:

Код:
 
...
//при чтении из поля таблицы
  myTimeVar := Frac(MyQuery.FieldByName('my_time_only_field').AsDateTime);
...
//или при редактировании  
  MyQuery.FieldByName('my_time_only_field').AsDateTime := Frac(myTimeVar);
...
 

 
Т.е. функция Frac выделит дробную часть, которая хранит только время.  
 

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 13:46 16-09-2008
krserv



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ подскажите что делать с чего начинать и возможно ли это? Будут устанавливать СУБД Oracle 9i. До этого база велась в Fox Pro 2.5 (вот такой каменный век) - меня назначают руководителем, а у меня даже программиста нет, т.к зарплата маленькая. Не пойдут Ораклисты на нее. Как импортировать данные из Fox Pro в Oracle? Возможно ли это? Я прочитал книги по администрированию - нигде не нашел возможности импорта из других баз.

Всего записей: 3728 | Зарегистр. 21-11-2006 | Отправлено: 22:46 18-09-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » СУБД Oracle (Оракл - для поиска:)).


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru