русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции по работе со строками.


Дата добавления: 2015-08-31; просмотров: 720; Нарушение авторских прав


Строки в Оracle нумеруются с 1, а не с 0, как в некоторых изысканных языках.

 

Нижеприведенный запрос демонстрирует работу с некоторыми строковыми функциями. Для запроса “из ниоткуда” используется таблица DUAL, которая всегда есть в Oracle и всегда имеет единственную запись:

select substr('wqeqwe', 2, 3), -- подстрока, начиная со 2ой позиции 3 символа

substr('wqeqwe21', 3), -- подстрока, начиная со 3ой позиции до конца

substr('wqeqwe11', -5, 3), -- подстрока, начиная с 5ой с конца позиции 3 символа

substr('wqeqwe11', -4), -- подстрока, начиная с 4ой с конца позиции до конца

instr('abcdefcdr', 'cd'), -- позиция первого вхождения подстроки 'cd' в строку 'abcdefcdr'

instr('abcdef', 'cdr'), -- позиция первого вхождения отсутствующей подстроки 'cdr' в строку 'abcdef' принимается за 0

instr('abcdefcdr', 'cd', 5), -- позиция первого вхождения подстроки 'cd' в строку 'abcdefcdr' (поиск начинается с 5ой позиции)

replace('QRWTERTYRTY', 'RT', '1'), -- замена подстрок 'RT' на подстроки '1'

replace('QRWTERTYRTY', 'RT'), -- исключение подстрок 'RT'

translate('decfbcdar', 'abcj', '1234'), -- замена символов согласно строкам, задающим посимвольное сопоставление

translate('abcdefcdr', 'abefr', ' '), -- замена ненужных символов на пробелы

replace(translate('abcdefcdr', 'abefr', ' '), ' '), -- заменили ненужные символы на пробелы, а потом убрали их совсем

ascii('A'), -- ascii-код символа 'A'

ascii(' '), -- ascii-код пробела

ascii('Ы'), -- ascii-код символа 'Ы'

ascii('ЫИ\атц325'), -- ascii-код последовательности принимается равным ascii-коду первого символа этой последовательности

chr('70'), -- символ с кодом 70

chr('134'), -- символ с кодом 134

'фыва' || ' ' || 'пролджэ', -- конкатенация 3 строк

upper('aAa'), -- приведение строки к верхнему регистру



lower('aAa'), -- приведение строки к нижнему регистру

ltrim('aaaaa32a34 324', 'a'), -- убрали символы 'a' слева

ltrim(' 3234a3 24'), -- убрали пробелы слева

rtrim('323a 4324aaa', 'a'), -- убрали символы 'a' справа

rtrim('32a34 324 '), -- убрали пробелы справа

trim(' 323aa43 24 '), -- убрали пробелы слева и справа

lpad('abcdef', 10, '0'), -- дополнили строку слева до длины 10 символов символами '0'

lpad('abcdef', 10), -- дополнили строку слева до длины 10 символов пробелами

rpad('abcdef', 10, '0'), -- дополнили строку справа до длины 10 символов символами '0'

rpad('abcdef', 10), -- дополнили строку справа до длины 10 символов пробелами

reverse('Он дивен, палиндром, и ни морд, ни лап не видно') -- прочтение строки в обратном порядке

from dual;



<== предыдущая лекция | следующая лекция ==>
Написать один оператор DELETE, который оставит для каждого NAME только записи с максимальным DT, а более ранние записи удалит. | Функции по работе с числами.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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