天天看点

oracle无效的数字格式掩码,关于“无效数字”的奇怪问题

select tt.a from (select to_number(substr(t.partition_name,2)) a from user_tab_partitions t

) tt where tt.a < 10

call     count       cpu    elapsed       disk      query    current        rows

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

Parse        1      0.00       0.00          0          0          0           0

Execute      1      0.00       0.00          0          0          0           0

Fetch        1      0.00       0.00          0         57          0           0

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

total        3      0.00       0.00          0         57          0           0

Misses in library cache during parse: 0

Optimizer mode: ALL_ROWS

Parsing user id: 57

Rows     Row Source Operation

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

0  VIEW  USER_TAB_PARTITIONS (cr=0 pr=0 pw=0 time=8 us)

0   UNION-ALL  (cr=0 pr=0 pw=0 time=7 us)

0    NESTED LOOPS  (cr=0 pr=0 pw=0 time=5 us)

0     HASH JOIN  (cr=0 pr=0 pw=0 time=4 us)

10      TABLE ACCESS FULL TS$ (cr=15 pr=0 pw=0 time=117 us)

0      NESTED LOOPS  (cr=0 pr=0 pw=0 time=4 us)

1       HASH JOIN  (cr=39 pr=0 pw=0 time=1411 us)

90        TABLE ACCESS FULL TABPART$ (cr=4 pr=0 pw=0 time=112 us)

1113        TABLE ACCESS FULL SEG$ (cr=35 pr=0 pw=0 time=17 us)

0       TABLE ACCESS BY INDEX ROWID OBJ$ (cr=0 pr=0 pw=0 time=4 us)

1        INDEX UNIQUE SCAN I_OBJ1 (cr=2 pr=0 pw=0 time=13 us)(object id 36)

0     TABLE ACCESS CLUSTER TAB$ (cr=0 pr=0 pw=0 time=0 us)

0      INDEX UNIQUE SCAN I_OBJ# (cr=0 pr=0 pw=0 time=0 us)(object id 3)

0    NESTED LOOPS  (cr=0 pr=0 pw=0 time=0 us)

0     NESTED LOOPS  (cr=0 pr=0 pw=0 time=0 us)

0      TABLE ACCESS FULL TABPART$ (cr=0 pr=0 pw=0 time=0 us)

0      TABLE ACCESS BY INDEX ROWID OBJ$ (cr=0 pr=0 pw=0 time=0 us)

0       INDEX UNIQUE SCAN I_OBJ1 (cr=0 pr=0 pw=0 time=0 us)(object id 36)

0     TABLE ACCESS CLUSTER TAB$ (cr=0 pr=0 pw=0 time=0 us)

0      INDEX UNIQUE SCAN I_OBJ# (cr=0 pr=0 pw=0 time=0 us)(object id 3)

0    NESTED LOOPS  (cr=0 pr=0 pw=0 time=0 us)

0     NESTED LOOPS  (cr=0 pr=0 pw=0 time=0 us)

0      NESTED LOOPS  (cr=0 pr=0 pw=0 time=0 us)

0       TABLE ACCESS FULL TABCOMPART$ (cr=0 pr=0 pw=0 time=0 us)

0       TABLE ACCESS BY INDEX ROWID OBJ$ (cr=0 pr=0 pw=0 time=0 us)

0        INDEX UNIQUE SCAN I_OBJ1 (cr=0 pr=0 pw=0 time=0 us)(object id 36)

0      TABLE ACCESS CLUSTER TAB$ (cr=0 pr=0 pw=0 time=0 us)

0       INDEX UNIQUE SCAN I_OBJ# (cr=0 pr=0 pw=0 time=0 us)(object id 3)

0     TABLE ACCESS CLUSTER TS$ (cr=0 pr=0 pw=0 time=0 us)

0      INDEX UNIQUE SCAN I_TS# (cr=0 pr=0 pw=0 time=0 us)(object id 7)