Архив автора: cenobith

Динамический SQL в Oracle. Пример

В рамках программы восстановления утраченных знаний, написал пример использования dbms_sql: DECLARE  cSQL NUMBER; —Идентификатор курсора  vSubjOld NUMBER := 000000; —Старый ID  vSubjNew NUMBER := 111111; —Новый ID  vSQL VARCHAR2(1000);  vID NUMBER;  vUpdateSQL VARCHAR2(1000);   vRet NUMBER;BEGIN  —Курсор по таблицам с … Читать далее

Рубрика: Oracle | Оставить комментарий

Установка русской MSDN Library на английскую VS2010, продолжение

К сожелению выяснилось, что после установки библиотеки, описанной в предыдущей статье, не работает обновление через интернет, а так же добавление новых (например, доку по Silverlight’у) и удаление (!) старых разделов. Обидно, но студию пришлось удалить полностью, потом руками удалить HelpLibrary … Читать далее

Рубрика: Development | Метки: , | 3 комментария

Установка русской MSDN Library на английскую Visual Studio 2010

Вот лично у меня локализованные среды разработки вызывают резкую антипатию (ставил ради интереса русскую Visual Studio 2008 долго искал где там Debug ), чего нельзя сказать о документации (хотя она тоже бывает переведена так, что лучше бы и не переводили). … Читать далее

Рубрика: Development | Метки: , | 4 комментария

Трассировка в Oracle

Для себя, чтобы не забыть как это делается. Трассировка SQL: 1) Включаем трассировку ALTER SESSION SET SQL_TRACE = TRUE;2) Выполняем запрос3) Выключаем трассировку4) Профилируем трассировочный файл (каталог в параметре user_dump_dest) командой tkprof <in_file> <out_file> explain=plsql/oracle sort=<exeela/plsela/fchela> Трассировка PL/SQL 0) Создаем … Читать далее

Рубрика: Oracle | 2 комментария

Удивительное рядом

Сегодня роясь в Google обнаружил, что моя древняя (как всегда недоделанная и заброшенная, по причине потери актуальности) поделка очутилась на Softpedia.com (там же обнаружился мой CommentRemover – к нему даже скриншот сделали) и Famouswhy.com. Видимо кому-то по вкусу пришлась…

Рубрика: поделки | Оставить комментарий

Борьба с мутантами в Oracle

Странно, что никто из читающих мой блог этого не заметил (а некоторые, я знаю точно, должны были). Дело в том что метод описанный мной в посте Оптимизация “исторического” отчета в Oracle вызывает мутации таблиц (ORA-4091). Далее я, в кратце опишу … Читать далее

Рубрика: Oracle | Оставить комментарий

Оптимизация “исторического” отчета в Oracle

Допустим, что у нас есть таблица, содержащая некие данные о деньгах в количестве 10000 записей, такого вида: CREATE TABLE MAIN_TABLE(  ID NUMBER NOT NULL,  SUMMA NUMBER NOT NULL ,CONSTRAINT MAIN_TABLE_PK PRIMARY KEY (ID) ENABLE); У этой таблицы есть куча дочерних … Читать далее

Рубрика: Uncategorized | Оставить комментарий