Информация

Последние записи

Теги


Блоги


Записи из всех блогов на Sql.ru с тегом: compatibility level


как размножить строки... cross join и connect by

Блог: Oracle SQL
Чалышев Максим Михайлович
Учебный тренинг. SQL от новичка до профессионала.
Бесплатные авторские видеокурсы SQL, PLSQL, JAVA

итак , нам необходимо размножить строки в некоторой таблице, на основе заданного запроса
пусть это будет следующий запрос
select object_name from all_objects where object_type = 'CLUSTER'

этот запрос вернет нам 10 строк , по условиям задачи необходимо повторить эти 10 строк по 10 раз

создадим таблицу с размноженными строками , здесь на поможет конструкция cross join и оператор иерархии connect by
вот скрипт создания такой таблицы:
 create table copy1 as select * from 
 (select level lnl from dual connect by level < 11) 
cross join (select object_name from all_objects where object_type = 'CLUSTER') 

где level < 11 количество вставляемых строк

подсчитаем количество строк в данной таблице
 select count(*) from copy1

-- 100 строк, все верно

продемонстрируем работу оператора insert применительно к данной задаче
очистим таблицу
delete from copy1;

произведем вставку
insert into copy1(lnl, object_name) 
select * from (select level lnl from dual connect by level < 11) cross join 
(select object_name from all_objects where object_type = 'CLUSTER')


посмотрим, что получилось
select object_name,count(1) from copy1 group by object_name

успех...
автор: Myp3_u_K добавлено: 13 мар 17 просмотры: 4743, комментарии: 0



Версия сервера, версия базы данных и уровни совместимости.

Блог: sqlCmd Blog
Статья рассматривает три сущности с которыми приходится весьма плотно иметь дело любому разработчику/администратору на платформе SQL Server: версию самого сервера, версию баз данных этого сервера и уровень совместимости (compatibility level) баз данных. Подробно описывается влияние каждой из сущностей на сервер/базу данных, исследуются методики извлечения текущих значений указанных сущностей, и выделяются моменты когда эти значения изменяются, описываются числовая структура каждой из сущностей. Центральным вопросом статьи является момент взаимосвязей (подчас - далеко не однозначных) двух указанных версий и уровня совместимости между собой. Исследуются причины по которым базы с младших серверов можно (с ограничениями) переносить на сервера старшие (и какие необратимые для базы данных последствия такой перенос вызывает), а перенос в обратном направлении исключен в принципе. Уровень материала - 200.

Перейти к статье.
автор: SamMan добавлено: 26 июн 12 просмотры: 3882, комментарии: 0