TA的每日心情 | 开心 2023-8-9 11:05 |
---|
|
有时候从网页粘过来得sql代码直接在sqlplus里执行时报错:
- SQL> set sqlblanklines off
- SQL> select thread#,to_char (first_time, 'YYYY-MM-DD') day,
- 2
- SQL> sum (decode (to_char (first_time, 'HH24'), '00', 1, 0)) H00,
- SP2-0734: unknown command beginning "sum (decod..." - rest of line ignored.
- SQL>
- SQL> sum (decode (to_char (first_time, 'HH24'), '01', 1, 0)) H01,
- SP2-0734: unknown command beginning "sum (decod..." - rest of line ignored.
- SQL>
- SQL> sum (decode (to_char (first_time, 'HH24'), '02', 1, 0)) H02,
- SP2-0734: unknown command beginning "sum (decod..." - rest of line ignored.
- SQL>
- SQL> sum (decode (to_char (first_time, 'HH24'), '03', 1, 0)) H03,
- SP2-0734: unknown command beginning "sum (decod..." - rest of line ignored.
- SP2-0044: For a list of known commands enter HELP
- and to leave enter EXIT.
复制代码 这是因为有空行,所以要做如下操作
- SQL> set sqlblanklines on
- SQL> select thread#,to_char (first_time, 'YYYY-MM-DD') day,
- 2
- 3 sum (decode (to_char (first_time, 'HH24'), '00', 1, 0)) H00,
- 4
- 5 sum (decode (to_char (first_time, 'HH24'), '01', 1, 0)) H01,
- 6
- 7 sum (decode (to_char (first_time, 'HH24'), '02', 1, 0)) H02,
- 8
- 9 sum (decode (to_char (first_time, 'HH24'), '03', 1, 0)) H03,
- 10
- 11 sum (decode (to_char (first_time, 'HH24'), '04', 1, 0)) H04,
- 12
- 13 sum (decode (to_char (first_time, 'HH24'), '05', 1, 0)) H05,
- 14
- 15 sum (decode (to_char (first_time, 'HH24'), '06', 1, 0)) H06,
- 16
- 17 sum (decode (to_char (first_time, 'HH24'), '07', 1, 0)) H07,
- 18
- 19 sum (decode (to_char (first_time, 'HH24'), '08', 1, 0)) H08,
- 20
- 21 sum (decode (to_char (first_time, 'HH24'), '09', 1, 0)) H09,
- 22
- 23 sum (decode (to_char (first_time, 'HH24'), '10', 1, 0)) H10,
- 24
- 25 sum (decode (to_char (first_time, 'HH24'), '11', 1, 0)) H11,
- 26
- 27 sum (decode (to_char (first_time, 'HH24'), '12', 1, 0)) H12,
- 28
- 29 sum (decode (to_char (first_time, 'HH24'), '13', 1, 0)) H13,
- 30
- 31 sum (decode (to_char (first_time, 'HH24'), '14', 1, 0)) H14,
- 32
- 33 sum (decode (to_char (first_time, 'HH24'), '15', 1, 0)) H15,
- 34
- 35 sum (decode (to_char (first_time, 'HH24'), '16', 1, 0)) H16,
- 36
- 37 sum (decode (to_char (first_time, 'HH24'), '17', 1, 0)) H17,
- 38
- 39 sum (decode (to_char (first_time, 'HH24'), '18', 1, 0)) H18,
- 40
- 41 sum (decode (to_char (first_time, 'HH24'), '19', 1, 0)) H19,
- 42
- 43 sum (decode (to_char (first_time, 'HH24'), '20', 1, 0)) H20,
- 44
- 45 sum (decode (to_char (first_time, 'HH24'), '21', 1, 0)) H21,
- 46
- 47 sum (decode (to_char (first_time, 'HH24'), '22', 1, 0)) H22,
- 48
- 49 sum (decode (to_char (first_time, 'HH24'), '23', 1, 0)) H23,
- 50
- 51 count (*) total
- 52
- 53 from v$log_history a
- 54
- 55 where first_time >= sysdate - 30
- 56
- 57 group by thread#,to_char (first_time, 'YYYY-MM-DD')
- 58
- 59 order by thread#,to_char (first_time, 'YYYY-MM-DD');
- THREAD# DAY H00 H01 H02 H03 H04
- ---------- ---------- ---------- ---------- ---------- ---------- ----------
- H05 H06 H07 H08 H09 H10 H11
- ---------- ---------- ---------- ---------- ---------- ---------- ----------
- H12 H13 H14 H15 H16 H17 H18
- ---------- ---------- ---------- ---------- ---------- ---------- ----------
- H19 H20 H21 H22 H23 TOTAL
- ---------- ---------- ---------- ---------- ---------- ----------
- 1 2020-10-30 0 0 0 0 0
- 0 0 0 0 0 0 0
- 0 0 0 0 5 7 0
- 0 0 0 0 0 12
复制代码
|
|