Раздел: примеры запросов

Давайте посмотрим на интересные свойства индекса. Когда вы решите, что нужно перестраивать индекс, выполните следующие манипуляции. И вы убедитесь, насколько должно быть продуманным решение сделать rebuild. далее

Тэги: индексы, примеры запросов

Комментариев нет


Ознакомьтесь с постом и постом, а затем продолжим. Как в запросе сгенерировать последовательность от 1 до 100? Да очень просто: далее


Oracle – это реляционная база данных. Данные в базе храняться в виде двумерных таблиц: есть строки и столбцы. Однако в жизни довольно часто приходиться сталкиваться с иерархической структурой данных. Простой пример: структура папок на вашем компьютере. далее

Тэги: примеры запросов, функции

Комментариев нет


Есть таблица. Нужно последовательно вывести записи вместе с порядковым номером. Нет ничего проще:

Select rownum, pole1,pole2,pole3 from my_table;

Однако если перед выводом нужно записи отсортировать (ORDER BY) по полям, тогда такой запрос не проходит, так как Оракл сначала формирует ROWNUM, и лишь потом сортирует записи.

Поэтому будем оракл обманывать таким образом:

Select rownum, pole1,pole2,pole3 from  
(Select  pole1,pole2,pole3 from my_table order by pole1,pole2,pole3);

Ну а для гурманов смотреть здесь «аналитические функции»

Тэги: общее, примеры запросов

Комментариев нет


Для того, чтобы определить день недели достаточно использовать функцию TO_CHAR вот таким образом:

select to_char(to_date('01.07.2011','dd.mm.yyyy'), 'd') from dual;

В результате получаем порядковый номер дня недели: от 1 до 7.

Какой день недели считать первым зависит от параметра NLS_TERRITORY/

А для ответа на второй вопрос нужно выполнить вот такой запрос :

select trunc(to_date('01.07.2011','dd.mm.yyyy'),'D') from dual ;

Тэги: общее, примеры запросов, функции

Комментариев нет


Всегда и все ли мы помним, что поле со значением NULL никогда не будет равно полю с тем же значением? Давайте изучим проблемку и попробуем найти простой выход. далее


Задан диапазон от А до В . Нужно сгенерировать N случайных чисел. Попробуем это сделать вот так: далее


Для начинающих ораклоидов будет полезно знать следующие запросы, необходимые для поиска владельца объекта:

select * from dba_source where name = 'MY_OBJ' ;
select * from dba_tables where table_name = 'MY_OBJ' ;
select * from dba_indexes where index_name = 'MY_OBJ' ;


Два универсальных способа удаления из таблицы table1 дублирующихся записей по полю pole1: далее


Несколько раз приходилось искать в незнакомой схеме таблицу по содержимому. Для этого использовался скрип, найденный на sql.ru. Автору ( andrey_anonymous ) огромная благодарность. К вашим услугам этот скрипт: далее



« назад

вперед »



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Нужен поставщик Дропшиппинг
10 декабря, 1 ответа
КИНО КАФЕ!!!!!!!!!!!!!!!!
10 декабря, 1 ответа