Insert Text Literal and Concatenation in Oracle SQL Вставити текст літературно-конкатенаціі в Oracle SQL
In Oracle, it's possible to insert literal or concatenate 2 or more charater strings or SQL result output together. В Oracle, можна включити або сцеплять буквально 2 чи більше рядків charater або SQL результаті виходу разом. This manipulation allows you to manipulate the format of data returned by SQL query. Ця маніпуляція дозволяє маніпулювати формат даних, що повертаються SQL запитів.
Two solid vertical bar || operator is used to concatenate 2 or more strings. Два твердих Вертикальна риса | | оператор використовується для об'єднання 2 чи більше рядків. Beside, Oracle also provides the CONCAT character function as an alternative to the vertical bar operator just in case there is situation where it is difficult or impossible to control translation performed by operating system or network utilities. Крім того, Oracle також надає CONCAT характер функції в якості альтернативи до вертикальної рисою оператора тільки у випадку, якщо ситуація, коли важко або неможливо контролювати переклад виконується операційної системи або мережі комунальних послуг. This function should be used in applications that will be moved between environments with differing character sets. Ця функція повинна використовуватися у програмах, які будуть переміщені між середовищ з різними наборами символів.
Oracle will automatically casts values into types which can be concatenated. Oracle буде автоматично відкидає цінностей на види, які можуть бути разом. As Oracle interprets NULL as the empty (zero-length) character string, it doesn't return NULL if an operand is NULL, meaning concatenating a zero-length character string with another operand always results in the other operand, so null can result only from the concatenation of two null strings. Як Oracle NULL інтерпретує як порожній (нульової довжини) символ рядка, він не повертає NULL, якщо один операндів є недійсним, а це означає, concatenating нульової довжини рядка символів з іншого операндів завжди результати в інших операндів, так недійсним може призвести лише від конкатенаціі двох нульових рядків. To concatenate an expression that might be null, use the NVL function to explicitly convert the expression to a zero-length string. Для сцеплять вирази, які можуть бути недійсними, використовуйте функцію NVL явно перетворити вираз з нульової довжини рядка.
Concatenating two strings results in another character string. Concatenating два рядки результатів в іншу рядок символів. If both character strings are of datatype CHAR, the result has datatype CHAR and is limited to 2000 characters. Якщо обидва символу рядки з даних CHAR, в результаті даних CHAR і обмежується до 2000 символів. If either string is of datatype VARCHAR2, the result has datatype VARCHAR2 and is limited to 4000 characters. Якщо яка-небудь рядок з даних VARCHAR2, в результаті даних VARCHAR2 і обмежується до 4000 символів. Trailing blanks in character strings are preserved by concatenation, regardless of the strings' datatypes. Причіпний прогалини в символ рядка зберегли конкатенаціі, незалежно від рядка 'даних.
For literal insertion, put the strings between the single quote ' in the SQL statement. У буквальному вставки, поставити струни між єдиним цитатою "в SQL заяву.
Example and Usage : Приклади та застосування:
SELECT 'Name is ' || name FROM table; Виберіть 'Назва' | | ім'я таблиці;
Name is whatever_name Назва whatever_name
SELECT number || ' – ' || description FROM table ORDER BY number Виберіть кількість | | '-' | | опис із таблиці ORDER BY число
1 – description 1 1 - опис 1
2 – description 2 2 - опис 2
Advance Usage : Попередній Використання:
It's possible to use Concatenation and Literal Insertion to generate a set of SQL query language automatically, especially when need to perform same operation to lots of tables, ie dropping a lot of tables. Можна використовувати й конкатенаціі символьних вставки, щоб створити набір SQL Query Language автоматично, особливо коли необхідно виконати аналогічну операцію з безліччю столів, тобто втрачає дуже багато таблиць. To do this, format the SQL data query language to output the query result in valid SQL format, and spool the SQL query results to a file. Щоб зробити це, формат даних SQL мова запитів для виведення результатів запиту в форматі SQL силі, а катушка на SQL запитів результатів у файл. Then execute the file that contains SQL statements. Потім виконати файл, який містить SQL заяви.
Example: Приклад:
SELECT 'DROP TYPE ' || type_name || ';' Виберіть "DROP ТИПА '| | type_name | |'; '
will generates: буде генерує:
DROP TYPE type_name DROP ТИП type_name
that can be run at SQL*Plus by calling the file with @filename. які можуть бути запущені в SQL * Plus, зателефонувавши фото з @ назва_файла. All types that been selected from first SQL statements will be dropped from the database. Всі види, які були відібрані з перших заяв SQL буде виключений з бази даних.
IMPORTANT : The page is machine translated and provided "as is" without warranty. Увага: Ця сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article Англійська оригінальні статті whenever possible. коли це можливо.
Related Articles Статті по темі
- How to Escape Characters in Oracle PL/SQL Queries Як уникнути символів у Oracle PL / SQL запитів
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091 Помилка Коли Експортувати База
- Insert and Fill Random Filler Text and Lorem Ipsum Into Office Word, Execel and PowerPoint 2007 Включити і заповнити Випадкові Filler Текст і Lorem Ipsum У Office Word, Execel і PowerPoint 2007
- Change Oracle Database User Password Зміна бази даних Oracle користувача Пароль
- Check Oracle Version Перевірка версій Oracle
- ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Індекс непридатним в державі
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 Потрібен Набір символів перетворення не підтримується Помилка при імпорті в Oracle Database
- Manual and Clean Uninstall Oracle for Windows Керівництво та чистого видалення Oracle для Windows
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error Oracle ORA-01658 Не вдається створити Початковий ступеня сегмент таблиць помилку
- Oracle Database Import Error 3113/3114 Oracle Database Імпорт Помилка 3113/3114










































March 2nd, 2007 21:57 2 березня 2007 21:57
Good article. Гарна стаття. Got what I was looking for… Знайшли те, що я шукав ...