Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание пользовательских процедур




Использование встроенных процедур и функций. Функции работы с числами. Функции преобразования типов данных.

Понятие и виды обстоятельств, исключающих преступность деяния.

 

ATAN(х) TAN(х) Возвращает арктангенс и тангенс х соответственно.

CEIL(х) Возвращает наименьшее целое число, большее или равное х.

COS(х) SIN(х) Возвращает косинус и синус х соответственно.

EXP(х) Возвращает e в степени х, где e = (2,718281828 основание натурального логарифма).

LN(х) Возвращает натуральный логарифм х,

LOG(y, x) Возвращает логарифм y по основанию х. Основание должно быть положительным числом, отличным от 0 или 1, а y может быть любым положительным числом.

MOD(x, y) Возвращает остаток от деления х нацело на y. Если y равно 0, то возвращается x.

POWER(x, y) Возвращает x в степени y. Основание x и порядок y могут быть не положительными целыми числами, но если x - отрицательное число, то y должен быть целым числом.

ROUND(x, [,y]) Возвращает х округленное до y разрядов справа от десятичной точки. Значением по умолчанию для y является 0, при этом x округляется до ближайшего целого числа. Если y - отрицательное число, то округляются цифры слева от десятичной точки. y должен быть целым числом.

SIGN(x) Если x < 0 возвращает -1, x = 0 возвращает 0, x > 0 возвращает 1.

SQRT(x) Возвращает квадратный корень х. Значение x не может быть отрицательным!.

TRUNC(x, [,y ]) Возвращает x усеченное (не округленное!) до y десятичных разрядов. Значением по умолчанию, для y является 0, при этом x усекается до целого числа. Если y отрицательно, то усекаются цифры слева от десятичной точки.

ABS(x) Возвращает абсолютное значение для х.

ACOS(х) ASIN(х) Возвращает арккосинус и арксинус для х соответственно. Обратите внимание на количество значащих после запятой!

TO_CHAR(d, [, формат [nls_параметр]])

AD, A.D. Показатель "нашей эры" (с точками или без точек.)

AM, A.M. Показатель времени до полудня (с точками или без точек.)

BC, B.C. Показатель "до нашей эры" (с точками или без точек.)

CC, SCC Век SCC возвращает даты "до нашей эры" как отрицательные значения

Также можно задать пользовательские процедуры для замены одной или нескольких процедур по умолчанию. Пользовательские процедуры должны изменяться, если на них влияет изменение схемы. Например если процедура ссылается на столбец, удаленный при изменении схемы, то ссылки на этот столбец должны быть удалены из пользовательской процедуры. Имеется два способа, которыми репликация может передавать новую пользовательскую процедуру подписчикам:

Первый — это использовать пользовательскую процедуру сценария для замены процедур репликации.

При выполнении sp_addarticle (Transact-SQL) убедитесь, что параметр @schema_option 0x02 бит равен true.

Выполните Процедура sp_register_custom_scripting (Transact-SQL) и укажите значение 'insert', 'update' или 'delete' для параметра @type, а также имя пользовательской процедуры сценария для параметра @value.

При следующем изменении схемы репликация вызывает эту хранимую процедуру, чтобы создать скрипт определения для новой пользовательской хранимой процедуры, а затем передает ее всем подписчикам.

Второй способ состоит в использовании скрипта, содержащего определение новой пользовательской процедуры:

При выполнении sp_addarticle (Transact-SQL) присвойте параметру @schema_option 0x02 бит значение false, чтобы репликация автоматически не формировала пользовательские процедуры у подписчика.

Перед каждым изменением схемы создайте новый файл скрипта и зарегистрируйте скрипт в репликации, выполнив Процедура sp_register_custom_scripting (Transact-SQL). Укажите значение custom_script для параметра @type и путь к этому скрипту у издателя для параметра @value.




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 445; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.