Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» СУБД Oracle (Оракл - для поиска:)).

Автор: dmka
Дата сообщения: 13.12.2007 22:40
Zvyagel
может у этот модуль заряжен вирусом или программа недокракана или не дай бог написана вашими программистами на дельфи, что вдвойне опаснее
Автор: Zvyagel
Дата сообщения: 15.12.2007 07:24
Нет программа рабочая так как работает на более чем 200компах. А выкидывает ошибки только на двух!
Автор: GrHnd
Дата сообщения: 28.04.2008 08:46

Цитата:
Если забыли пароль - можно воспользоватся утилитой ORAPWD:
(перед этим действием удалить файл %ora_home%\ora92\database\PWD(db_sid).ora)

Что-то я под 10g такого файла не нахожу - или это только для 9.2?
Автор: slaj1
Дата сообщения: 28.04.2008 09:19
GrHnd
смотрите внимательней, при стандартной установке создается этот файлик, если его нету, то удаленный доступ для sysdba закрыт.

Добавлено:
PS
этот файлик используется в 10-ке
Автор: GrHnd
Дата сообщения: 28.04.2008 13:34
slaj1
Oracle 10g под Red Hat Enterprize Linux
Прошелся командами поиска:
find / -name *.ora 2>null
find / -name *PWD* 2>null

файл PWD(db_sid).ora не нашелся.


Добавлено:
Хотя утилита /home/oracle/product/10.2.0/db_1/bin/orapwd нашлась.
Автор: slaj1
Дата сообщения: 28.04.2008 17:10
GrHnd
создай его этой утилиткой (orapwd, клички она тебе сама при первом запуске покажет)
Автор: md5encrypted
Дата сообщения: 28.04.2008 18:22
Как в Oracle 9.2i записать все запросы к базе? Statement tracer от Above soft работает только с SQL*Plus и подобными программами, а tomcat полностью игнорирует (оттуда и нужны запросы).
Автор: md5encrypted
Дата сообщения: 30.04.2008 14:11
Вопрос снимается.
Если кому интересно, это можно сделать либо ALTER SESSION SET sql_trace=TRUE;
либо комбинацией
1. получить sid и serial#
SELECT sid, serial#, username
FROM v$session;

2. Включить трассировку для всех нужных сессий руками
BEGIN
SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(12,13,TRUE);
SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(15,7,TRUE);
SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(16,10,TRUE);
SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(17,5,TRUE);
SYS.DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(18,7,TRUE);
END;
Автор: GrHnd
Дата сообщения: 05.05.2008 08:35
Может кто знает:
как в Oracle создать что-то вроде триггера для запроса Select (чтобы можно было подменить запрашиваемые данные из таблицы)?
Автор: lYY
Дата сообщения: 05.05.2008 08:50
GrHnd
Ну можно через View.
Есть таблица Table1, делаем View с названием Table1.
А дальше через права доступа, одни смотрят реальные данные, а другие view.
Автор: GrHnd
Дата сообщения: 05.05.2008 13:15

Цитата:
делаем View с названием Table1

Так не получится, т.к. у View не может быть имени Table1 - оно занято за таблицей.
И, ктоме того хотелось бы иметь именно таблицу (Explain Plan на view не работает).
Автор: slaj1
Дата сообщения: 05.05.2008 14:43
GrHnd
1 . есть еще метки безопасности, но данная опция стоит очень дорого
2. а почему бы для конкретного пользователя не сделать синоним Table1, который будет ссылаться не на таблицу, а на вьюху
обращаться к данным будет ведь не владелец схемы ?
Автор: GrHnd
Дата сообщения: 05.05.2008 15:01
slaj1
Цитата:
почему бы ... не сделать синоним Table1
я так и делаю.
А можно поподробнее про метки безопасности - что это такое и где почитать.

Автор: slaj1
Дата сообщения: 06.05.2008 09:01
GrHnd
для контроля доступа к данным в Oracle есть несколько технологий (хотя, возможно, что-то сильно пересекается)
Oracle Label Security
FGAC (Fine Grained Access Control)
VPD (Virtual Privat Database)
Row Level Security (он же пакет DBMS_RLS)

во втором томе Т.Кайта (Oracle для профессионалов) есть целая глава про это, советую в первую очередь заглянуть туда (г. 21 Тщательный контроль доступа).

Добавлено:
ps
можно погуглить и найти соответствующие статьи в инете даже на русском
Автор: zeroandruxa
Дата сообщения: 11.05.2008 11:37
Народ, есть тулза для переноса кода и таблиц с MS SQL в Oracle?
Автор: vshersh
Дата сообщения: 12.05.2008 11:39
zeroandruxa
Хе-хе над этим (конвертация кода) бьются лучшие умы человечества

А что касается таблиц - попробуй Full Convert

Автор: zeroandruxa
Дата сообщения: 12.05.2008 19:29
Нашел такую штуку SqlWays называется, правда конвертит только кусочек, а полная версия стоит дорого, может кто пользовался?
Автор: Ashi
Дата сообщения: 07.06.2008 08:20
Господа. Есть функция в которую передаются 3 параметра Номер, Количество, сумма документов. Потом хочу выяснить есть ли уже в ранее существующей таблице записи где колличество документов и сумма документов = тем, которые передаю в функцию. Выясняю следующим образом

For i in (select RaceSum from race_check where racecount = iEdquan and racenum = iEdNo and racedate = to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY'))
Loop
if EdSum = i.racesum then
For j in (select RaceCount from race_check where racesum = EdSum and racenum = iEdNo and racedate = to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY'))
Loop
if iEdQuan = j.RaceCount then
Begin
return 1;
insert into race_check(racenum, racecount, racesum, racedate)
values (iEdNo, iEdQuan, EdSum, to_date(to_char(sysdate,'DD.MM.YYYY'),'DD.MM.YYYY'));
commit;
exit;
end;
end if;
End Loop;
End if;
End Loop

Но при отладке видно что даже не входит в первый For. В чем может быть дело. Заранее спасибо

добавлено: Разобрался сам. в селектах не должно было быть and "racenum = iEdNo" Спасибо
Автор: Lovec
Дата сообщения: 16.07.2008 09:02
Проблема в следующем.
На одном из серверов в локальной сети стоит Oracle 8.0. И эта машина постоянно регистрирует на DHCP сервере до 3-5 различных IP адресов с уникальным кодом RAS. Диалап не используется в принципе. После удаления этих выданных в аренду адресов они появляются снова.
Что за служба ораклевая их регистрирует? Они вообще ему нужны? Можно ли от них избавиться?
Автор: rkhodjaev
Дата сообщения: 18.07.2008 11:04
Привет Всем!
Хотелось бы спросить.Есть ли у ОРАКЛа какие нибудь экспресс тестовые версии с тестовыми базами как у MS SQL 2005 Express ,ну для того чтобы научится.+ можете хорошую е-книгу рекомендовать по ОРАКЛУ?
З.Ы. 9 или 10 версия
Автор: vshersh
Дата сообщения: 18.07.2008 11:34
rkhodjaev
скрипт для построения демо-таблиц: sqlplus\demo\demobld.sql
для ее дропа: sqlplus\demo\demodrop.sql

Если не ошибаюсь - выполнять надо под тем пользователем в схеме которого хочешь создать таблицы...

А вот собственно Oracle Database 10g Express Edition
Автор: slaj1
Дата сообщения: 18.07.2008 11:37
rkhodjaev
доброго времени суток

при создании БД Oracle можно указать создание тестовой схемы
а для того, чтобы почитать и понять как все работает я бы порекомендовал Кайта - Oracle для профессионалов

ссылочку на электронную версию книги есть на форуме
Автор: GrHnd
Дата сообщения: 18.07.2008 11:49

Цитата:
Есть ли у ОРАКЛа какие нибудь экспресс тестовые версии

Конечно есть: Oracle Database 10g Express Edition

А по поводу книг сюда
Особенно рекомендую: Том Кайт - Oracle для профессионалов
Автор: rkhodjaev
Дата сообщения: 18.07.2008 14:06
vshersh
Спасибо большое за ответ и за линк.На счет скриптов пока не знаю,так что когда будут вопросы задам,я сейчас пока не понимаю,куда и как заливать.
slaj1
Спасибо большое за ответ.Хорошо постараюсь быть внимательным при установке и если что выберу,установку тестовой БД.
GrHnd
Спасибо за ответ и линк.Сайт с-букс очень люблю.

vshersh
В чем разница Oracle Database 10g Express Edition (Western European) и Oracle Database 10g Express Edition (Universal)?Вроде в Universalе нет русского языка,и думаю не стоит его скачать,так как разница для скачки около 50 метров....

slaj1

Цитата:
я бы порекомендовал Кайта - Oracle для профессионалов

А я то непроф.,не будет ли тяжеловато или там хорошо описано?

GrHnd
А на вашей ссылке объем ОРАКЛЕ в комплекте 1,7,а в чем разница тем что предлагал vshersh ?

Автор: slaj1
Дата сообщения: 18.07.2008 16:42
rkhodjaev

Цитата:
А я то непроф.,не будет ли тяжеловато или там хорошо описано?


эта книжка - самое то, с чего следует начать изучение СУБД Oracle
написана очень доступно с нормальными объяснениями + рассматриваются самые азы
Автор: GrHnd
Дата сообщения: 21.07.2008 08:22
rkhodjaev
Я так понимаю vshersh шел со стороны описания+документация (TECHNOLOGIES),
а я со стороны БД (PRODUCTS - Database).
С моей ссылке идем по Oracle Database 10g Express Edition for Linux x86
или по Oracle Database 10g Express Edition for Microsoft Windows и попадаем куда надо.

Добавлено:
Все тропинки в гору ведут к одной вершине.
Автор: rkhodjaev
Дата сообщения: 22.07.2008 08:10
slaj1
GrHnd
Спасибо Вам большое.
Скачал ORACLE 10g и книгу Тома Кайта + на офф сайте оказывается хорошая документация есть,оттуда тоже читаю.
Если что буду еще обращаться к вам.
Автор: VovIK
Дата сообщения: 22.07.2008 09:28
rkhodjaev

Цитата:
на офф сайте оказывается хорошая документация есть,оттуда тоже читаю.

родная оракловая документация - один из лучших примеров, какой должна быть документация !

Книги сильно помогают на начальном этапе, а дальше можно обойтись родной докой - там есть все
Автор: rkhodjaev
Дата сообщения: 23.07.2008 12:33
Я уже тестовые таблицы нашел при создании HR юзера,а вот теперь куда ввести SQL запросы надо,ну что бы из этих таблиц(Имлоии) получит значения?
+ У ОРАКЛа веб-интерфейс что ли или только в Экспресс Эдишине такое?
Автор: slaj1
Дата сообщения: 23.07.2008 14:31
rkhodjaev
для написания запрос к БД есть куча различных редакторов

первый возможный вариант - sqlplus, который ставится вместе с СУБД или клиентом
но он очень уж неудобен.

я бы предложил следующие редакторы:
- SQL Developer - можно скачать с сайта Oracle - бесплатный графический редактор запросов и много чего еще для разработчиков;
- Toad for Oracle от Quest - наиболее удобная утилита на мой взгляд, но платная
правда на форуме для работы с ней все есть

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: JET и Excel


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.