powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Database 12c. Новые возможности языка SQL
9 сообщений из 234, страница 10 из 10
Oracle Database 12c. Новые возможности языка SQL
    #39488581
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j2kВалерий Юринский,
А даст, например, возможность создать таблицу с именем 128 байт и столбец в ней 62 байта?Не понял, что именно вы хотите создать.
Вы напишите скрипт, а я его выполню на Oracle 12.2.
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39488603
хм...хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий Юринский,

это ж новые возможности для людей с не традиционной ориентацией..., ну или с буйным воображением
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39488621
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
SELECT * FROM external_data EXTERNAL MODIFY (LOCATION (:new_location))



реально термодинамитная вещь
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39488648
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
впрочем, и реально термодинамитно бесполезная - нужно вбивать или константу или :bind переменную, которую в PL/SQL задать нельзя :(:(:(
аналогично - нельзя туда воткнуть ни PL/SQL функцию со значением, ни какой SYS_CONTEXT во вьюшке.

так и придется видно препросессором ходить /proc/$$/fd/ читать, чтоб понять, из какой я сессии запущен :\
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39488674
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch:bind переменную, которую в PL/SQL задать нельзя
Этот как?
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39488711
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousdbpatch:bind переменную, которую в PL/SQL задать нельзя
Этот как?

биндится только в клиентский курсор, а неявно в PL/SQL variables - нет
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39493067
Фотография Валерий Юринский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 12.2 появились новые типы объектов

ANALYTIC VIEW
ATTRIBUTE DIMENSION
HIERARCHY

Analytic views are metadata objects that provide a fast and efficient way
to create and store analytic queries of data in existing database tables and views.
With analytic views you can easily create complex analytic queries on large amounts
of hierarchical and dimensional data. Attribute dimensions, hierarchies,
and analytic views are new database schema objects.

Подробные примеры Analytic View на Oracle Live SQL website
https://livesql.oracle.com/apex/livesql/file/tutorial_EDVE861IID1QUD1NIUPU5ALEW.html

Еще один способ сломать голову программистам... :-)
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39493116
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchandrey_anonymousпропущено...

Этот как?

биндится только в клиентский курсор, а неявно в PL/SQL variables - нет

Чего же нельзя ?
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
SQL>

SQL> create or replace directory bla as '/home/oracle';

Directory created.

SQL>

SQL> create table db_table(col01 varchar2(100));

Table created.

SQL>

SQL> CREATE TABLE ext_table (col01 varchar2(100))

  2  ORGANIZATION EXTERNAL

  3  (

  4  TYPE oracle_loader

  5  DEFAULT DIRECTORY bla

  6  ACCESS PARAMETERS

  7  (RECORDS DELIMITED BY NEWLINE)

  8  LOCATION ('x.dat')

  9  )

 10  REJECT LIMIT UNLIMITED;

Table created.

SQL>

SQL> select * from db_table;

no rows selected

SQL> exec  execute immediate 'insert into db_table select * from ext_table EXTERNAL MODIFY (LOCATION (:new_location))' using 'a.dat';

PL/SQL procedure successfully completed.

SQL> select * from db_table;

COL01

--------------------------------------------------------------------------------

i was in a.dat

SQL> rollback;

Rollback complete.

SQL> exec execute immediate 'insert into db_table select * from ext_table EXTERNAL MODIFY (LOCATION (:new_location))' using 'b.dat';

PL/SQL procedure successfully completed.

SQL> select * from db_table;

COL01

--------------------------------------------------------------------------------

i was in b.dat

SQL> rollback;

Rollback complete.

SQL>

SQL> exit

Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production



Regards

Maxim
...
Рейтинг: 0 / 0
Oracle Database 12c. Новые возможности языка SQL
    #39493302
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Demenkodbpatchпропущено...


биндится только в клиентский курсор, а неявно в PL/SQL variables - нет

Чего же нельзя ?


как только ты заставишь заработать нечто вроде

Код: plsql
1.
2.
3.
4.
5.
6.
DECLARE
  file_name VARCHAR2(1024) := '/tmp/test.tmp';
  file_data CLOB;
BEGIN
  SELECT data INTO file_data from ext_table EXTERNAL MODIFY (LOCATION (file_name));
END;



- ты обязательно приходи с откровениями о работоспособности, ок?
...
Рейтинг: 0 / 0
9 сообщений из 234, страница 10 из 10
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Database 12c. Новые возможности языка SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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