powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / V$SQL , LAST_LOAD_TIME
5 сообщений из 5, страница 1 из 1
V$SQL , LAST_LOAD_TIME
    #40095794
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите почему V$SQL (LAST_LOAD_TIME, FIRST_LOAD_TIME) не в формате DATE , конвертация в DATE выдает ошибку.

Спс
...
Рейтинг: 0 / 0
V$SQL , LAST_LOAD_TIME
    #40095808
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
конвертация в DATE выдает ошибку.
Ты просто не умеешь конвертировать. А уже зачем-то полез в V$SQL.
...
Рейтинг: 0 / 0
V$SQL , LAST_LOAD_TIME
    #40095838
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
Подскажите почему V$SQL (LAST_LOAD_TIME, FIRST_LOAD_TIME) не в формате DATE , конвертация в DATE выдает ошибку.

Спс


Да, это данные типа VARCHAR2.
Вот такогj вида:
Код: plaintext
2021-09-07/20:12:27

Покажите, как вы пытались их конвертировать в DATE.

Будем учиться конвертации вместе, то есть хором, то есть ансамблем. :-)
...
Рейтинг: 0 / 0
V$SQL , LAST_LOAD_TIME
    #40095850
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Aleks Niches,


Aleks Niches
Подскажите почему V$SQL (LAST_LOAD_TIME, FIRST_LOAD_TIME) не в формате DATE
ну, вообще я не вижу адекватных причин зачем надо было так делать. В принципе, давно известная вещь: все становится очевидным, если поглядеть в
Код: plsql
1.
select view_definition from V$FIXED_VIEW_DEFINITION where view_name='GV$SQL';


V$FIXED_VIEW_DEFINITION
Код: 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.
select
   inst_id,kglnaobj,kglfnobj,kglobt03, 
   kglobhs0+kglobhs1+kglobhs2+kglobhs3+kglobhs4+kglobhs5+kglobhs6+kglobt16, 
   kglobt08+kglobt11, kglobt10, kglobt01, 
   decode(kglobhs6,0,0,1), 
   decode(kglhdlmd,0,0,1), 
   kglhdlkc, kglobt04, kglobt05, kglobt48, kglobt35, kglobpc6, kglhdldc, 
   substr(to_char(kglnatim,'YYYY-MM-DD/HH24:MI:SS'),1,19), 
   kglhdivc, kglobt12, kglobt13, kglobwdw, kglobt25, kglobt14, kglobwap, 
   kglobwcc, kglobwcl, kglobwui, kglobt42, kglobt43, kglobt15, kglobt02, 
   decode(kglobt32, 0, 'NONE', 1, 'ALL_ROWS', 2, 'FIRST_ROWS', 3, 'RULE', 4, 'CHOOSE',    'UNKNOWN'), 
   kglobtn0, kglobcce, kglobcceh, kglobt17, kglobt18, kglobts4, kglhdkmk, 
   kglhdpar, kglobtp0, kglnahsh, kglobt46, kglobt30, kglobt61, kglobt09, 
   kglobts5, kglobt48, kglobts0, kglobt19, kglobts1, kglobt20, kglobt21, 
   kglobts2, kglobt06, kglobt07, 
   decode(kglobt28, 0, to_number(NULL), kglobt28), 
   kglhdadr, kglobt29, decode(bitand(kglobt00,64),64, 'Y', 'N'), 
   decode(kglobsta, 1, 'VALID', 2, 'VALID_AUTH_ERROR', 3, 'VALID_COMPILE_ERROR', 4, 'VALID_UNAUTH', 5, 'INVALID_UNAUTH', 6, 'INVALID'), 
   kglobt31, 
   substr(to_char(kglobtt0,'YYYY-MM-DD/HH24:MI:SS'),1,19), 
   decode(kglobt33, 1, 'Y', 'N'),  
   decode(bitand(kglobacs, 1), 1, 'Y', 'N'),  
   decode(bitand(kglobacs, 2), 2, 'Y', 'N'),  
   decode(bitand(kglobacs, 4), 4, 'Y', 'N'),  
   kglhdclt, kglobts3, kglobts7, kglobts6, kglobt44, kglobt45,  kglobt47, 
   kglobt49, kglobcla,  kglobcbca, kglobt22, kglobt52, kglobt53, kglobt54, 
   kglobt55,  kglobt56, kglobt57, kglobt58, kgloblct, kglobpct, kglobt59,  
   kglobt53 - ((kglobt55+kglobt57) - kglobt52),  con_id,  
   decode(bitand(kglobaqp,1), 1, decode(bitand(kglobaqp,2), 2, 'R', 'Y'), 'N'),  
   decode(bitand(kglobaqp,4), 4, decode(bitand(kglobaqp,8), 8, 'Y', 'N'), ''),  
   kglimscans, kglimbytesuncomp, kglimbytesinmem,  
   decode(bitand(kglobfl2, 2097152), 0, 'N',  decode(bitand(kglhdfl2, 8), 8, 'X', 'Y')),  
   decode(bitand(kglobfl2, 4194304), 0, 'N',  decode(bitand(kglhdfl2, 16), 16, 'X', 'Y')),  
   decode(bitand(kglobfl2, 8388608+16777216), 0, 'N',  decode(bitand(kglhdfl2, 32), 32, 'X', 'Y')),  
   decode(bitand(kglobt41, 1), 1, 'Y', 'N'),  kglobts8,  kglobt26  
from x$kglcursor_child

или сделать dbms_utility.expand_sql_text для
Код: plsql
1.
select LAST_LOAD_TIME,FIRST_LOAD_TIME from v$sql

dbms_utility.expand_sql_text
Код: 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.
SELECT
        "A1"."LAST_LOAD_TIME" "LAST_LOAD_TIME"
        ,"A1"."FIRST_LOAD_TIME" "FIRST_LOAD_TIME"
    FROM
        (
            SELECT
                    "A2".*
                FROM
                    (
                        SELECT
                                "A3".*
                            FROM
                                (
                                    SELECT
                                            "A4"."INST_ID" "INST_ID"
                                            ,"A4"."KGLNAOBJ" "SQL_TEXT"
                                            ,"A4"."KGLFNOBJ" "SQL_FULLTEXT"
                                            ,"A4"."KGLOBT03" "SQL_ID"
                                            ...
                                            ,SUBSTR( TO_CHAR( "A4"."KGLNATIM" ,'YYYY-MM-DD/HH24:MI:SS' ) ,1 ,19 ) "FIRST_LOAD_TIME"
                                            ...
                                            ,"A4"."KGLOBT31" "LITERAL_HASH_VALUE"
                                            ,SUBSTR( TO_CHAR( "A4"."KGLOBTT0" ,'YYYY-MM-DD/HH24:MI:SS' ) ,1 ,19 ) "LAST_LOAD_TIME"
                                            ...
                                        FROM
                                            "SYS"."X$KGLCURSOR_CHILD" "A4"
                                ) "A3"
                            WHERE
                                "A3"."INST_ID" = USERENV( 'INSTANCE' )
                    ) "A2"
                WHERE
                    "A2"."CON_ID" = 0
                    OR "A2"."CON_ID" = 3
        ) "A1"



ps. в V$SQLAREA еще смешнее: FIRST_LOAD_TIME - varchar2, а LAST_LOAD_TIME уже нормальный DATE
...
Рейтинг: 0 / 0
V$SQL , LAST_LOAD_TIME
    #40095865
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / V$SQL , LAST_LOAD_TIME
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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