Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / 32767 - named constant? / 10 сообщений из 10, страница 1 из 1
06.03.2020, 10:09
    #39935039
Shredder2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
А нет ли именнованной константы какой-либо где-то в оракле, дабы не запоминать эту циферку, при объявлении варчаров и т.п.
...
Рейтинг: 0 / 0
06.03.2020, 10:22
    #39935046
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Shredder2003
дабы не запоминать эту циферку, при объявлении варчаров и т.п.
А какой у тебя Oracle?
...
Рейтинг: 0 / 0
06.03.2020, 10:36
    #39935056
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Shredder2003
А нет ли именнованной константы какой-либо где-то в оракле, дабы не запоминать эту циферку, при объявлении варчаров и т.п.
Предположим, что такая именованная константа есть.

Как вы будете её использовать?
Приведите пример.
...
Рейтинг: 0 / 0
06.03.2020, 10:57
    #39935068
Shredder2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Elic, если вопрос всерьёз, "какой" означает версию, и это имеет значение, то 11, 12, 19.

SQL*Plus, пример:
Код: plsql
1.
2.
declare
    v_sql varchar2(MAX_SIZE);
...
Рейтинг: 0 / 0
06.03.2020, 11:01
    #39935076
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
SQL*Plus
Предположим, что такая именованная константа есть.

Как вы будете её использовать?
RTFM Changes in Oracle Database PL/SQL Language Reference 12c Release 2 (12.2): PL/SQL Expressions Enhancements (FAQ)
...
Рейтинг: 0 / 0
06.03.2020, 11:02
    #39935077
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Shredder2003
Elic, если вопрос всерьёз, "какой" означает версию, и это имеет значение, то 11, 12, 19.
Про-RTFM-ился?
...
Рейтинг: 0 / 0
06.03.2020, 11:35
    #39935103
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Elic
SQL*Plus
Предположим, что такая именованная константа есть.

Как вы будете её использовать?
RTFM Changes in Oracle Database PL/SQL Language Reference 12c Release 2 (12.2): PL/SQL Expressions Enhancements (FAQ)
Да, и правда появилось: Static expressions can now be used in subtype declarations.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
SQL> set echo on;
SQL> set serveroutput on;
SQL> 
SQL> select banner_full from v$version;

BANNER_FULL                                                                                                                                                     
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

SQL> declare
  2     MAX_SIZE constant number := 32767;
  3     r varchar2(MAX_SIZE BYTE) := RPAD('*', max_size, '-');
  4  BEGIN
  5     DBMS_OUTPUT.PUT_LINE('Lengthb(r)='||Lengthb(r));
  6  END;
  7  /

Lengthb(r)=32767

PL/SQL procedure successfully completed.
...
Рейтинг: 0 / 0
06.03.2020, 12:24
    #39935130
oragraf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
Shredder2003,

подтипы - наше все
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
declare
    subtype max_str is varchar2(32767);
    
    my_var1 max_str;
    my_var2 max_str;
begin
    my_var1 := lpad(' ', 32767);
end;
...
Рейтинг: 0 / 0
06.03.2020, 12:35
    #39935139
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
oragraf
подтипы - наше все
Код: plsql
1.
2.
declare
    subtype max_str is varchar2(32767);

Если 7 байтов не жмет, то long.
...
Рейтинг: 0 / 0
06.03.2020, 12:42
    #39935144
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
32767 - named constant?
-2-
Если 7 байтов не жмет, то long.
С языка сорвал.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / 32767 - named constant? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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