Category: Uncategorized
-
Прямо сейчас удаленка становится темой месяца. Даже те работодатели, которые очень любят свой офис и считают его своим “домом” вынуждены с этим считаться. В блогах появляются тысячи статей на тему “как готовить удаленку”, технологические компании выпускают свои гайды на эту тему. Этот пост не об этом (свою статью на тему как готовить удаленку я…
-
UPD: Эта статья была написана до того, как ко мне попали такие книги как “Remote” Джейсона Фрайда и “Офис в стиле фанк. Манифест удаленной работы” (Why work sucks and how to fix it) Джоди Томпсон и Кали Ресслер, которые заставили меня немного переосмыслить мои представления о предмете, чего и всем рекомендую. Речь пойдет об организации…
-
Из найденого в черновиках. Данный скрипт применялся для докручивания БД, где внешнии ключи отсутствовали как класси связи между таблицами строились на основе наименования полей. declare vSQL varchar2(2000); vi number; begin vi := 1; for c in ( select a.table_name, a.column_name, b.table_name pk_table from user_tab_columns a, user_constraints b, user_ind_columns c where (a.column_name like ‘KD_%’ or (a.column_name…
-
Если у вас приложения для OC4J сделано в JDeveloper 10g то проблем нет – JDeveloper сам понимает контейнер и можно отлаживаться. Но что делать, если вам достается проект, собиреемый Maven’ом и содержащий в себе весь “зоопарк” Java-технологий (Spring, Hibernate и т.д.). Конфигурация для OC4J в IDEA по-умолчанию отсутствует. Поиск статей по этой проблеме на русском…
-
Допустим, что у нас есть таблица, содержащая некие данные о деньгах в количестве 10000 записей, такого вида: CREATE TABLE MAIN_TABLE( ID NUMBER NOT NULL, SUMMA NUMBER NOT NULL ,CONSTRAINT MAIN_TABLE_PK PRIMARY KEY (ID) ENABLE); У этой таблицы есть куча дочерних таблиц и функция расчета некоего остатка денег CalcRest(id in number,ReportDate in date), собирающая информацию по…
-
На досуге развлекался переделкой PowerShell чтобы он был похож на Linux’овский bash 😉 Вот что получилось…Вставляем следующий код в $PROFILE: cd $env:userprofile function prompt{ $homedir=$env:userprofile; $m=$homedir.length; $str = $pwd.Path; if ($str -eq $homedir) { $str="~"; } else { if ($str.length -ge $m) { if ($str.substring(0,$m) -eq $homedir) { $str="~"+$str.substring($m); } } } Write-Host -NoNewline…
-
Суть проблемы в том, что Control вешается на IP-адрес. Т.е. при динамическом IP или отсутствии сети становится недоступен. Естественное решение – повесить его на localhost. Гасим службы Oracle. Отрубаем сеть. Удаляем каталог ORACLE_HOME192.168.1.65_ORCL. Удаляем службу OracleDBConsoleORCL. Запускаем оставшиеся службы Oracle. Запускаем Configuration Assistant, ставим галку Configure Database Control. Создаются служба OracleDBConsoleORCL и каталог <имя…
-
Взято из Oracle Magazine январь-февраль 2008 Использование Oracle SQLDeveloper для локальной отладки PL/SQL означает, что вы выбираете и присоединяетесь к PL/SQL-программе, используя SQL Developer Connections Navigator. Вы устанавливаете точку останова в том месте, где отладчик должен сделать паузу, и затем нажимаете кнопку Debug. Oracle SQL Developer стартует отладочный сеанс, соединяется с ним, и останавливается, когда…
-
Technorati Теги: Oracle Реализация проверки бизнес-правил в виде триггеров: CREATE OR REPLACE TRIGGER check_sal BEFORE UPDATE OF sal ON emp FOR EACH ROW WHEN (new.sal<old.sal OR new.sal>old.sal*1.1)BEGIN RAISE_APPLICATION_ERROR(-20508, ‘Do not decrease salary not increase by more than 10%’);END; SHOW ERRORS – показ ошибок компиляции в SQL*Plus перекомпиляция инвалидных пакетов: declare str varchar2(200); err varchar2(2000); cursor…
-
Тема хранимых процедур на C# меня заинтересовала, хоть и не совсем понятно зачем это (хранимые процедуры на C#) нужно, но забавно. Впрочем надобность хранимых процедур Oracle на Java также остается для меня туманной. Сначала пришлось повозиться с Oracle Database Extensions for .NET: оказалось, что к листенеру не был подключен ICP протокол, не был запущен агент…