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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iYY Спасибо, разобрался... tnsnames.ora скопировал в Discoverer из Oracle, а sqlnet.ora и вовсе прибил. Заработало, млин.
Понимаю, что задаю глупый вопрос, но кто-нибудь разобрался с крокозябликами? А то сил нет работать с SVRMGRL, скриптами и пр. вслепую.

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 15:50 15-10-2003
zeleniy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blins
 
так на сайте  
http://www.oradba.com.ru/ про это написано.

Всего записей: 777 | Зарегистр. 07-12-2001 | Отправлено: 16:13 15-10-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blins
Вот ещё хороший ресурс на мой скромный взгляд:
http://sql.ru/forum/actualtopics.aspx?bid=3 (там хороший поиск и грамотные люди, многие вопросы уже обсуждались).

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 10:18 16-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Грит сенкс. Посетил линки, просветился... Проблему с SVRMGRL не решил, но зато решил другую - с крокозябликами в Discoverer (все с этим, его маму, реестром и NLS_LANG), а совместно решение этих двух проблем невозможно (увы((( Но Discoverer сейчас важнее!

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 16:06 16-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Леди и джентльмены! Вопрос в следующем:
Есть таблица структуры: ID, VAR, VAL; где ID - и так  
понятно что, VAR - название некоторого параметра, VAL -  
значение этого параметра. ID общий для группы параметров.  
Т.е. данные в таблице выглядят примерно так:
ID    VAR        VAL
---------------------
1   SKOROST      2,3
1   DAVLENIE     600
1   NAPRAVLENIE  200
2   SKOROST      6,1
2   DAVLENIE     273
2   NAPRAVLENIE  98
ну и так далее. А теперь собственно вопрос:
как создать VIEW следующей структуры: (ID, SKOROST,  
DAVLENIE, NAPRAVLENIE), чтобы данные выглядели так:
ID  SKOROST  DAVLENIE  NAPRAVLENIE
----------------------------------
1     2,3      600         200
2     6,1      273         98
Заранее благодарен...

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 17:18 27-10-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подумаю на досуге, но чтой-то мне кажется что именно view сложненько будет такой реализовать... Может таблицу - ещё можно, но view...

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 18:44 27-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor А что, Oracle так сильно отличается от MSSQL??? Ведь там, что VIEW, что TABLE суть таблицы...
 
Добавлено
Решение задачки:
 
SELECT ID, MIN(DECODE(VAR, 'SKOROST', VAL)) as SKOROST, ...  
FROM table  
GROUP BY ID
 
Ответ получен на SQL.RU
 
Добавлено
Ну вот, создал View (с чужой помощью), а теперь надо инфу из вьюхи вывести с помощью Discoverer.
Вся фигня в том, что свежесозданного View я из Discoverer не вижу.
Вопрос:
1. можно-ли в качестве источника данных для Discoverer использовать VIEW
2.1. если можно, то как???
2.2. если нет, то что делать?(((
 
ЗЫ: Oracle 8.1.5.0
 
Добавлено
Ну вот - этот вопрос тоже снят - надо учиться пользоваться Administration Edition. Организовал новый фолдер в EUL и порядок .

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 09:30 28-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну что ни день, то фигня! Настроил Discoverer. Избавился от крокозяблов (см. выше).  
Все БЫЛО хорошо. Сделал немало отчетов. Сегодня открываю Discoverer - в отчетах крокозяблы! Причем не во всех столбцах - в некоторых все ОК. Но заголовки столбцов - везде крокозяблы.  
Генерю тестовый Sheet - все нормально!!! Это что за фигня?????  
Кликаю на файле отчета в Far (автоматом подгружается Discoverer, как вы понимаете) - первый раз открыл нормально - без крокозяблов - второй опять с ними.  
Может дело в форматировании текста в столбцах отчета? Новый Sheet вставляется по дефолту без форматирования - и все ОК.  
Но в любом случае форматирование необходимо.  
Как бороться с этим зверем????

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 10:31 29-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Разобрался, блин. Discoverer глючит с форматированием шрифта Tahoma, т.е. Regular понимает, а Bold уже нет. Может и с остальными так будет - не знаю - завтра увидим.
А теперь собственно вопрос:
Насоздавал отчетов в Discoverer. Берем, к примеру, один отчет - он состоит из нескольких Sheet's, ес-ссно они как-то логически связаны между собой (иначе это было-бы 2, 3,... разных отчета). Но данные на страницах отражаются независимо друг от друга, а хочется изобразить что-нибудь такое:
Юзер, находясь в 1-ой (главной) странице отчета кликает по какому-либо полю и попадает на другую страницу, где данные содержаться только те, которые по ID совпадают с ID строки, отображенной на 1-ой странице (подчеркиваю, и в основной и в подчиненной страницах есть поле ID - в базе они не связаны по ключу, т.к., предположим на основной странице данные из TABLE, а на подчиненной из VIEW).
Это идеал. А не идеал - ну хотя бы данные на остальных страницах изменялись в зависимости от выбранной на 1-ой странице строки, а ходит по страницам уж пусть юзер сам.
Возможно-ли сие в Discoverer и если ДА, то как?

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 16:39 29-10-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blins
Что за  Discoverer такой вообще в двух словах? Не сталкивался..

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 10:07 31-10-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Oracle Discoverer - это среда для создания запросов и отчетов, ориентированная на пользователей, не являющихся профессиональными программистами и специалистами в области баз данных.  
Oracle Discoverer рассчитан на менеджеров, аналитиков, служащих, предоставляя им набор интуитивно понятных визуальных средств для доступа к корпоративным базам данных на существенно более высоком, по сравнению с реляционной моделью, концептуальном уровне.  
Основная цель использования Oracle Discoverer - это снижение затрат на сопровождение прикладных систем за счет снижения нагрузки на профессиональных программистов, которые освобождаются от необходимости тратить львиную долю своего времени на реализацию несметного числа простых запросов и отчетов, потребность в которых возникает ежедневно, и, которые, с помощью Oracle Discoverer/2000 могут быть выполнены самими пользователями..."
ну и т.д.
 
Короче, попытка пометать бисер перед юзерами.
Результат - программисты компании вынуждены создавать отчеты в этом убогом средстве, а юзеры ес-ссно и вовсе не собирались запросы к БД генерить сами.

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 12:42 31-10-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blins
А чем обычный SQL+ плох? SQL*worksheet - вообще прелесть

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 15:50 31-10-2003
DomovoY

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в качестве параметра в запросе передать дату, желательно что бы тип параметра был не otl_datetime, а имел сишный тип?  
 Ситуация такая:  
  o=otl_stream(50,"select ... where date_on between to_date(:Param тип,'DD.MM.YYYY')",db)
 
Myfunction( Param)
{ o  Param}
 
  если передовать char* Param="01.05.2003" - то запрос не возвращает ни одной записи

Всего записей: 7 | Зарегистр. 08-10-2003 | Отправлено: 07:31 03-11-2003
iYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To DomovoY
http://clubpro.spb.ru/ubb/Forum15/HTML/000026.html
- мож сдесь помогут
 
To Blins
Попробуй Pl SQL Developer - класная небольшая (14М) програмулина.
Запросы конечно надо самому составлять, но так и начишься быстрей
Ну и никаких проблем с реестром, кодировками и т.д.

Всего записей: 58 | Зарегистр. 08-04-2003 | Отправлено: 08:01 03-11-2003
Blins



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor, iYY Вся фигня в том, что это ЗАДАНИЕ (т.е. Discoverer, чтоб ему пусто), другие средства руководство не приемлет - ну втемяшилось в голову - друзья типа посоветовали. А что средств лучше Discoverer пруд пруди я и сам знаю. Точнее, что хуже него нет

----------
Первый блин комом. Второй тоже комом - БЛИН...

Всего записей: 463 | Зарегистр. 06-05-2003 | Отправлено: 15:18 03-11-2003
Itojnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Насколько я понял,почитав форум, нормальной литературы на русском по Oracle Designer,  нет! Если есть,киньте ссылочек на нормальную литературу на английском . Заранее благодарен.

Всего записей: 3 | Зарегистр. 05-11-2003 | Отправлено: 17:29 05-11-2003
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Itojnik
Есть такие книги серые... целая серия по Ораклу... официально Ораклом издаётся по-моему.. и по русски.. Не подходит? Там есть по дизайнеру книга (сам держал в руках)

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 17:19 06-11-2003
Itojnik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видел эти книги серые,но хотелось бы инете найти.Как -то сподручнее.Так что если есть,кидай ссылки.

Всего записей: 3 | Зарегистр. 05-11-2003 | Отправлено: 08:25 10-11-2003
someone312002



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть 2 вопроса по RMAN:  
1. Что даёт объявление 2-х каналов при бекапе ?
2. как правильно делать ДУБЛИРОВАНИЕ базы с одной машины на другую ? На обоих установлен движок Оракла. SourceDB, DestinationDB. На сколько я понял, делать надо что-то типа этого (там где троеточие - нужна ваша помощь, Гуру!!!)
в SQLPLUS:
connect sys/change_on_install@SourceDB as sysdba;
shutdown immediate;
startup nomount;
quit;
в RMAN:
connect target sys/change_on_install@SourceDB;
connect auxiliary sys/change_on_install@DestinationDB;
run
{
allocate auxiliary channel c1 device type disk... ;
...
duplicate target database ...
}
Неясные моменты находяться в троеточиях. Поможите, чем можите!
Про RMAN Reference знаю - pdf-ка имеется. Про холодный бекап не говорите, надо организовать 2 рабочих сервера, при сбое одного надо НЕМЕДЛЕННО (макс 3 мин.) переключать на резервный! Репликация данных тоже не подойдёт - слишком это нелёгкое дело (пока что) для меня.
 
Заранее спасибо!!!


----------
"я не волшебник - я только учусь" (c)

Всего записей: 235 | Зарегистр. 19-08-2002 | Отправлено: 11:06 19-11-2003 | Исправлено: someone312002, 11:08 19-11-2003
iYY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С RMAN не сталкивался, пользую exp/imp:
- выкачиваем базу в файл (exp)
- убиваем все свои объекты во второй базе
- закачиваем базу из файла.
 
А для особой надежности нужно включить ARCHIVELOG, можно будет скопировать журналы повтора и по ним накатить базу,
или кластер на линуксах построить - никто даже и не узнает, что база падала (и админ тоже - гы ).
 
Сюда загляни:
http://dsvolk.msk.ru/oracle/backup/

Всего записей: 58 | Зарегистр. 08-04-2003 | Отправлено: 14:41 20-11-2003 | Исправлено: iYY, 15:34 20-11-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 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