Вопросы по теме 'varchar2'

Процедура pl/sql возвращает 3 вопросительных знака ("???") для столбцов varchar2 (wls 10.3.4 - weblogic 11g)
Я получил следующий код, который отлично работает на OAS10 для извлечения массива пользовательских объектов из процедуры sql: Connection conn = null; OracleCallableStatement stmt = null; RequestsWrapper requestsWrapper = null; conn =...
2668 просмотров
schedule 19.06.2022

Производительность типа MySql varchar
Насколько я понимаю, если вы объявите столбец как varchar(15) или varchar(200) , это не повлияет на размер памяти. Если вы храните 4-символьную строку, она должна использовать только около 4 байтов. То же самое и в Oracle для varchar2. Но для...
112 просмотров
schedule 30.05.2023

oracle varchar max ниже указанного
У меня есть таблица со столбцом varchar2 (4000), где у меня возникла проблема с вставкой данных, например: ORA-12899: value too large for column "XXX"."YYY"."ZZZ" (actual: 2132, maximum: 2048) Когда я бегу select * from user_tab_columns...
1092 просмотров
schedule 03.05.2023

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

OracleCommand не принимает ДЛИННЫЕ типы данных на ExecuteReader
У меня есть запрос выбора, который извлекает значение типа данных LONG. Выполнение SQL Developer извлекает данные, но OracleCommand не извлекает значение. Вместо этого он возвращает пустые строки, хотя я знаю, что значения существуют в базе...
414 просмотров
schedule 11.01.2023

Ошибка компиляции PL / SQL - PLS-00382: выражение неправильного типа
Я использую PL / SQL ниже ... DECLARE BEGIN FOR i IN (select VALUE from REWARDS) LOOP insert into BT_CMS.T_REWARDS_TYPES (ID, REWARD_LABEL, REWARD_VALUE, REWARD_METHOD, UPDATE_USER, UPDATE_DATE, PAYMENT_PROVIDER_ID, CREATE_DATE,...
4575 просмотров
schedule 15.03.2022

Как увеличить размер столбца таблицы netezza
мне нужно вставить очень длинную строку ~ 65 КБ в два столбца таблицы каждый. А вот в netezza размер таблицы ограничен ~65Кб. Есть ли какой-либо способ, например CLOB, динамический тип данных или что-то еще, что может хранить такую ​​​​длинную...
658 просмотров
schedule 11.08.2022

Извлечь BLOB длиной более 4000 в Oracle SQL
Я пытаюсь извлечь переменную BLOB, используя приведенный ниже запрос. select utl_raw.cast_to_varchar2(BLOB_VAR) from Dual Однако я получаю сообщение об ошибке. ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion (actual:...
2915 просмотров
schedule 13.07.2022

Oracle varchar2 и тексты Unicode
Согласно спецификации VARCHAR2(max_size CHAR) должен хранить max_size символов. Я наблюдаю другое/странное поведение для текстов Unicode. Рассмотрим этот пример: create table test (id varchar2(3 char) not null, primary key (id)); insert...
445 просмотров
schedule 17.07.2023