powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как подружить LONG с VARCHAR2?
6 сообщений из 6, страница 1 из 1
Как подружить LONG с VARCHAR2?
    #32083444
qklm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди скажите, как подружить LONG с VARCHAR2?

Нужно выполнить нечто, типа SELECT LONG || CHR(10) || '/' FROM ...

Ругается на несовместимость типов данных.
...
Рейтинг: 0 / 0
Как подружить LONG с VARCHAR2?
    #32083452
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А преобразование TO_CHAR(long_value) не работает?
...
Рейтинг: 0 / 0
Как подружить LONG с VARCHAR2?
    #32083464
qklm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает.

SELECT TO_CHAR(trigger_body) || CHR(10) || '/'
*
ERROR at line 1:
ORA-00932: inconsistent datatypes
...
Рейтинг: 0 / 0
Как подружить LONG с VARCHAR2?
    #32083480
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного может не в тему- делаешь выгружалку скриптов на создание триггеров? Для sqlplus обходной вариант будет следующий:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
set long  32767  pagesize  0  linesize  250  feedback off 
set echo off arraysize  5  trimspool on verify off

define fname=trigs.sql

spool &fname

col head newline
col endtrig newline
col trigger_body for a200

select 'create or replace trigger '||description as head, 
        trigger_body,'/' endtrig
from user_triggers order by trigger_name;

spool off

Это еще в 7-ке работало. Ну а в select'е передать в функцию аргумент типа long действительно что-то с ходу не получается...
...
Рейтинг: 0 / 0
Как подружить LONG с VARCHAR2?
    #32083513
qklm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, за пример скрипта. Все заработало. Спасибо большое!!! :-)
...
Рейтинг: 0 / 0
Как подружить LONG с VARCHAR2?
    #32085429
AndrewY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi

dlya chteniya LONG/LONG RAW mozhno ispol'zovat' UTL_RAW package, a imenno cast_to_varchar2(...) function, chto-to tipa

SELECT UTL_RAW.CAST_TO_VARCHAR2(LONG_COLUMN)||VARCHAR_COLUMN FROM SOME_TABLE;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как подружить LONG с VARCHAR2?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]