Описание тега varchar2

The VARCHAR2 datatype stores variable-length character strings.
3 ответа

Oracle пустые строки

Как вы, ребята, относитесь к пустым строкам с Oracle? Утверждение № 1: Oracle обрабатывает пустую строку (например, '') как NULL в полях "varchar2". Утверждение № 2: У нас есть модель, которая определяет абстрактную "структуру таблицы", где у нас ес…
28 мар '09 в 04:35
1 ответ

Использование CLOB вместо VARCHAR2

Мы хотим создать XML. Текущий код делает это, добавляя один тег XML за раз к VARCHAR2 переменная. xmlString VARCHAR2(32767); .... .... xmlString := xmlString || '<' || elementName || '>' || elementValue || '</' || elementName || '>'; Одн…
31 май '16 в 17:09
1 ответ

Как использовать переменную varchar2 в функции XMLTable?

Я пытаюсь использовать функцию XMLTable следующим образом, DECLARE IDs VARCHAR2(2000); IDs := '4013105,4013106,4013107,4013108,4013109'; SELECT TO_NUMBER(COLUMN_VALUE) FROM XMLTABLE(:TRACT_IDS); но получаю эту ошибку PL/SQL: ORA-19102: ожидается стр…
19 дек '13 в 13:58
2 ответа

Почему для переменной oracle plsql varchar2 нужен размер, а для параметра - нет?

Предположим, у вас есть эта процедура: PROCEDURE f (param VARCHAR2) IS var VARCHAR2(10); BEGIN var := 'hi'; END f; Я хотел бы понять, почему var нужна указанная длина, но param не. Мне трудно найти информацию об этом в документах оракула.
26 фев '14 в 18:35
2 ответа

Оракул конвертировать ДД-МОН-ГГ в ДД / ММ / ГГГГ

Я пытаюсь преобразовать формат столбца varchar2 из "DD-MON-YY" в "DD / MM / YYYY". Например: с01 января по 16 января 2016 года Если вы можете спросить или это может помочь: Часть "MON" на английском языке, но мои текущие настройки NLS на турецком яз…
24 окт '16 в 17:20
1 ответ

Тип данных переменного размера для чисел в Oracle

Таким образом, преимущество использования VARCHAR2 по сравнению с VARCHAR заключается в том, что VARCHAR2 занимает пространство переменной размера в базе данных в зависимости от его длины; это особенно эффективно, когда вставленное значение столбца …
16 фев '12 в 09:55
3 ответа

Символы залиты на несколько столбцов в Oracle 11g?

Это связано с вопросом: как хранить неограниченное количество символов в Oracle 11g? Если мне нужно максимум 8000 символов, могу ли я добавить еще 3 столбца varchar2, чтобы у меня было 4 столбца с 2000 символами в каждом, чтобы получить 8000 символо…
07 июн '10 в 21:14
1 ответ

Ссылка на базу данных Oracle + внутреннее соединение + запрос To_Number

База данных А - Таблица А - Поле А VARCHAR2 База данных B - Таблица B - Поле B NUMBER [dblink создан] SELECT * FROM TableB@dblink b INNER JOIN TableA a ON b.FieldB = a.FieldA Есть 2 осложнения.1. FieldA - это VARCHAR2 но FieldB NUMBER,2. Поле А соде…
17 янв '17 в 14:06
1 ответ

Символ пробела, который сохраняется в varchar2 в Oracle 11g для отображения в SSRS 2008

Есть ли пробел или другой непечатаемый символ, который я могу вставить в столбец varchar2, который не будет обрезан и приведет к NULL? Я просто хочу вставить пробел в столбец, чтобы он ничего не отображал в отчете SSRS 2008. Столбец является частью …
11 янв '11 в 20:06
0 ответов

Oracle-DB: надежный способ рассчитать длину поля в CHAR из all_tab_columns.data_length?

Я написал очень простой слой доступа к базе данных, который отображает объекты C# в таблицы базы данных и обратно. Он использует информацию в all_tab_columns для некоторой проверки входных данных (в основном, проверки длины). Он работает нормально н…
19 окт '18 в 07:47
5 ответов

Oracle 10g SQL Сортировка VARCHAR2

У меня проблема с сортировкой с оракулом 10g. Не уверен, является ли это определенным для 10 г или нет. У меня есть следующая таблица: ID NAME 1 A.1 2 A.3 3 A.4 4 A.5 5 A.2 6 A.5.1 7 A.5.2 8 A.5.10 9 A.5.10.1 10 A.5.3 Выполнение дженерика SELECT NAM…
24 сен '12 в 17:35
3 ответа

Oracle: найти сумму столбца VARCHAR2(50 байт)

Я должен рассчитать сумму VARCHAR2(50 byte) столбец в моей базе данных Oracle. SQL-запрос: SELECT city, sum(forests) as sum_forests FROM BurnedAreas GROUP BY city Колонка forests имеет тип данных VARCHAR2(50 byte) Я уже пробовал некоторые функции, н…
30 июн '17 в 06:30
0 ответов

Как не изменять конечные, ведущие, пробелы, символы при конвертации BLOB-объектов в varchar2

Есть ли способ сохранить конечные и ведущие пробелы в XML (формате BLOB-объектов) при преобразовании в varchar2? Вот мой предварительно преобразованный блоб: <?xml version="1.0" encoding="utf-8"?> <Request> <Id>abc</Id> </…
23 июл '18 в 00:17
1 ответ

NVARCHAR для VARCHAR2 вставки

У меня есть следующая структура таблицы: UDA_ID (NUMBER) Translation (NVARCHAR2) Мне нужно вставить в таблицу UDA_ID (NUMBER) Translation (VARCHAR2) Как мне конвертировать NVARCHAR2 в VARCHAR2?
07 янв '16 в 06:35
6 ответов

Почему Oracle varchar2 имеет обязательный размер в качестве параметра определения?

Я хочу знать, зачем Oracle нужен параметр размера в определении VARCHAR2, Я думаю, что для ограничения. Было бы лучше, если бы oracle воспринимал этот параметр как необязательный NUMBER тип данных? У меня часто возникают проблемы с изменением размер…
10 фев '10 в 23:52
1 ответ

Как работает сортировка varchar2 в oracle?

Я сортирую SQL-запрос Oracle по столбцу Varchar2. Но когда я получаю результаты, я не могу правильно понять порядок. Какой логичный порядок. первые строчные буквы? номера? символы?. Здесь я прилагаю результирующий порядок одного из тестов: select Fi…
07 мар '11 в 10:35
2 ответа

Вернуть слово в строку

Как я могу вернуть второе слово в типе данных varchar2 и пустое, если ничего нет? Идея состоит в том, чтобы использовать функцию внутри функции.
18 мар '13 в 12:41
1 ответ

Oracle varchar2 для отметки времени с часовым поясом

Я пытаюсь преобразовать переменную VARCHAR2, которая содержит метку времени с часовым поясом, в переменную DATE. Я могу конвертировать метку времени без часового пояса, но когда я добавляю логику для часового пояса, я получаю "ORA-01821: формат даты…
26 мар '13 в 16:00
2 ответа

ORACLE - устанавливает длину для varchar2 длины на основе запроса

Я пытаюсь использовать CAST функция для преобразования вывода столбца в запросе, из VARCHAR2(255 CHAR) до VARCHAR2 переменной длины, последнее число возвращается подзапросом, например так: SELECT CAST(Title as VARCHAR2(SELECT MAX(LENGTH(Title)) FROM…
11 май '16 в 08:26
2 ответа

Использование длинной строки (более 4000) в запросе оракула

Я знаю, что в sql varchar2 может быть только около 4000. Я знаю, что в оракуле PL varchcar2 может быть около 32000. У меня определена переменная varchar2 длиной более 4000 символов, и я хочу использовать ее в запросе. Я не хочу вставлять значение в …
06 сен '11 в 18:45