Вопросы по теме '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