Tuesday, May 29, 2007

SQL> startup migrate

С пятницы я нахожусь в Канаде - в городе Оттава.

Оттава имеет GMT -5, в то время как Владивосток GMT +10. С разных сторон планеты...

Центр города местами выглядит вполне неплохо:





В основном пост для того, чтобы вы знали, что я все еще жив :)

Я сделаю пару постов в ближайшее время.

Tuesday, May 08, 2007

Ветер перемен

Ветер перемен дует в мою сторону... Многое предстоит сделать, я буду несколько занят.

Блог может не очень часто обновляться в течении некоторого периода, но оставайтесь на связи.

Wednesday, May 02, 2007

Не является ошибкой?

"Наличие запросов без bind переменных не явялется ошибкой. Хотелось бы уточнить, чем их остутвие мешает работе приложения." (оригинальный синтаксис сохранён)

Пришлось показать, что можно сделать при помощи функции

SQL> create or replace function for_exploit.run_exploit(
2 p_run_this in varchar2
3 ) return varchar2 authid current_user is pragma autonomous_transaction;
4 begin
5 execute immediate p_run_this;
6 return null;
7 end;
8 /

Function created.

SQL> grant execute on for_exploit.run_exploit to public;

Grant succeeded.


и строки

'||for_exploit.run_exploit('<ваше любимое выражение здесь>')||'

в поле поиска по лицевому счёту :) Стоит ли говорить, что эти вопросы всегда задают после того, как система поставлена заказчику?

Даже оставив вопросы масштабирования.