Создание файла Excel средствами PL/SQL

excel
На просторах сети нашел очень интересный PL/SQL пакет, который позволяет легко формировать Excel файлы в формате xlsx на основе запросов к базе данных. Такой пакет очень даже может пригодиться.

Continue reading “Создание файла Excel средствами PL/SQL”

Создание DIRECTORY в Oracle

 dir
Объект DIRECTORY может потребоваться для работы пакета UTL_FILE или иных PL/SQL процедур и функций, которым требуется создание или чтение файлов операционной системы.

Continue reading “Создание DIRECTORY в Oracle”

Как вернуть Ref Cursor, основанный на PL/SQL коллекции

fakcursor
Чтобы вернуть Ref Cursor с данными из PL/SQL коллекции, нам необходимо будет переписать данные из такой PL/SQL коллекции в объектную таблицу, основанную на объектном типе.

Continue reading “Как вернуть Ref Cursor, основанный на PL/SQL коллекции”

Как установить Oracle JDBC соединение в SAP Crystal Reports

sap
После установки SAP Crystal Reports оказался не способен установить JDBC соединение к серверу Oracle и потребовал некоторой дополнительной настройки.

Continue reading “Как установить Oracle JDBC соединение в SAP Crystal Reports”

Перехват TNS-соединения

tns

Для прослушивателя процесов Oracle 11 версии существует неприятная уязвимость, которая позволяет атакующему выполнить произвольную команду и провести атаку “человек
посередине”. Continue reading “Перехват TNS-соединения”

Один из способов восстановления базы данных Oracle

Ситуация: На базу данных Oracle устанавливается некое приложение из дампа БД.  Для этого приложения заранее создано некоторое количество табличных пространств. В процессе установки не хватает дискового пространства, которое требуется ненасытному дампу, так как у многих индексов INITIAL EXTEND равен 200 мб. В итоге дамп не установлен, база упала и не стартует.  Команда alter database open не проходит. Continue reading “Один из способов восстановления базы данных Oracle”

Замечательная лекция по Java

 

Сегодня случайно наткнулся на замечательную лекцию по оптимизации производительности на Java – Роман Елизаров – Миллионы котировок в секунду на Java. Еще не дослушал, но решил запомнить ссылку на эту лекцию, очень лекция понравилась! Рекомендую.
httpv://www.youtube.com/watch?v=SSAXLRH-Kas

Курсоры

Курсор – это указатель или имя области памяти, в которой хранится оператор после разбора, а также другая информация, необходимая для его обработки. Такая область называется приватной областью SQL. Continue reading “Курсоры”

Идентификация элементов, не входящих в стандартный SQL

Oracle имеет ряд возможностей, выходящих за пределы стандарта SQL по разделу ‘ Database Language with Integrity Enhancement”. Федеральный стандарт обработки информации для SQL (FIPS 127-2), принятый в США, требует наличия метода идентификации таких нестандартных возможнос­тей. Continue reading “Идентификация элементов, не входящих в стандартный SQL”

Встроенные операторы SQL

Встроенные операторы SQL включают операторы DDL, DML и операторы управления транзакциями в программу на процедурном языке. Они используются с предкомпиляторами Oracle. Встроенные операторы SQL позволяют делать следующее: Continue reading “Встроенные операторы SQL”

Операторы управления транзакциями

Операторы управления транзакциями управляют изменениями, сделанными операторами DML, и распределяют операторы DML по транзакциям. Они позволяют делать следующее: Continue reading “Операторы управления транзакциями”