WORKLOAD REPOSITORY report for

DB NameDB IdInstanceInst numReleaseRACHost
ORCL1226649220orcl1110.2.0.4.0YESrac01

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:3359231-7月 -13 09:00:13194 57.9
End Snap:3359331-7月 -13 10:00:15189 56.8
Elapsed:  60.04 (mins)  
DB Time:  259.31 (mins)  

Report Summary

Cache Sizes

BeginEnd
Buffer Cache: 1,584M 1,584MStd Block Size: 8K
Shared Pool Size: 2,448M 2,448MLog Buffer: 14,340K

Load Profile

Per SecondPer Transaction
Redo size: 16,471.26 5,154.14
Logical reads: 43,081.30 13,480.88
Block changes: 116.01 36.30
Physical reads: 179.22 56.08
Physical writes: 6.63 2.08
User calls: 604.15 189.05
Parses: 124.91 39.09
Hard parses: 4.39 1.37
Sorts: 221.44 69.29
Logons: 0.16 0.05
Executes: 341.06 106.72
Transactions: 3.20 

% Blocks changed per Read: 0.27Recursive Call %: 49.52
Rollback per transaction %: 31.85Rows per Sort: 34.34

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 99.97Redo NoWait %: 100.00
Buffer Hit %: 99.59In-memory Sort %: 100.00
Library Hit %: 97.99Soft Parse %: 96.49
Execute to Parse %: 63.38Latch Hit %: 99.93
Parse CPU to Parse Elapsd %: 14.75% Non-Parse CPU: 93.22

Shared Pool Statistics

BeginEnd
Memory Usage %: 89.21 85.93
% SQL with executions>1: 82.59 81.61
% Memory for SQL w/exec>1: 75.91 82.04

Top 5 Timed Events

EventWaitsTime(s)Avg Wait(ms)% Total Call TimeWait Class
db file sequential read 555,423 5,034 9 32.4User I/O
log file sync 11,599 3,893 336 25.0Commit
gc buffer busy 22,555 2,352 104 15.1Cluster
gc cr block busy 2,870 1,910 665 12.3Cluster
CPU time  1,606  10.3 

RAC Statistics

BeginEnd
Number of Instances: 2 2

Global Cache Load Profile

Per SecondPer Transaction
Global Cache blocks received: 304.91 95.41
Global Cache blocks served: 62.03 19.41
GCS/GES messages received: 249.78 78.16
GCS/GES messages sent: 518.14 162.13
DBWR Fusion writes: 1.17 0.37
Estd Interconnect traffic (KB) 3,085.49 

Global Cache Efficiency Percentages (Target local+remote 100%)

Buffer access - local cache %: 98.89
Buffer access - remote cache %: 0.71
Buffer access - disk %: 0.41

Global Cache and Enqueue Services - Workload Characteristics

Avg global enqueue get time (ms): 0.2
Avg global cache cr block receive time (ms): 71.5
Avg global cache current block receive time (ms): 0.7
Avg global cache cr block build time (ms): 0.0
Avg global cache cr block send time (ms): 0.0
Global cache log flushes for cr blocks served %: 4.1
Avg global cache cr block flush time (ms): 2,230.0
Avg global cache current block pin time (ms): 0.0
Avg global cache current block send time (ms): 0.0
Global cache log flushes for current blocks served %: 0.0
Avg global cache current block flush time (ms): 61.7

Global Cache and Enqueue Services - Messaging Statistics

Avg message sent queue time (ms): 14.7
Avg message sent queue time on ksxp (ms): 0.1
Avg message received queue time (ms): 0.0
Avg GCS message process time (ms): 0.0
Avg GES message process time (ms): 0.0
% of direct sent messages: 57.06
% of indirect sent messages: 41.43
% of flow controlled messages: 1.51


Main Report

More RAC Statistics


Back to Top

Wait Events Statistics

Back to Top

Time Model Statistics

Statistic NameTime (s)% of DB Time
sql execute elapsed time 11,519.78 74.04
DB CPU 1,606.08 10.32
parse time elapsed 788.99 5.07
hard parse elapsed time 290.14 1.86
PL/SQL execution elapsed time 109.68 0.70
failed parse elapsed time 39.10 0.25
hard parse (sharing criteria) elapsed time 26.90 0.17
hard parse (bind mismatch) elapsed time 26.27 0.17
PL/SQL compilation elapsed time 4.87 0.03
connection management call elapsed time 0.81 0.01
sequence load elapsed time 0.37 0.00
repeated bind elapsed time 0.08 0.00
DB time 15,558.38  
background elapsed time 2,647.67  
background cpu time 69.10  

Back to Wait Events Statistics
Back to Top

Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn
User I/O 600,507 0.03 5,591 9 52.16
Cluster 1,311,348 0.27 4,460 3 113.91
Commit 11,599 28.06 3,893 336 1.01
System I/O 40,694 0.00 1,501 37 3.53
Other 156,167 78.23 1,139 7 13.57
Concurrency 15,423 0.21 38 2 1.34
Network 2,379,617 0.00 10 0 206.71
Application 1,108 0.00 0 0 0.10
Configuration 23 0.00 0 0 0.00

Back to Wait Events Statistics
Back to Top

Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn
db file sequential read 555,423 0.00 5,034 9 48.25
log file sync 11,599 28.06 3,893 336 1.01
gc buffer busy 22,555 8.83 2,352 104 1.96
gc cr block busy 2,870 53.66 1,910 665 0.25
gcs log flush sync 36,500 97.11 887 24 3.17
control file sequential read 14,416 0.00 494 34 1.25
db file parallel write 7,034 0.00 456 65 0.61
log file parallel write 10,207 0.00 367 36 0.89
read by other session 23,463 0.73 243 10 2.04
db file parallel read 8,029 0.00 217 27 0.70
control file parallel write 1,390 0.00 182 131 0.12
gc current block 2-way 305,973 0.00 84 0 26.58
ARCH wait on c/f tx acquire 2 81 100.00 79 977 0.01
direct path read 6,141 0.00 75 12 0.53
gc cr multi block request 704,544 0.00 65 0 61.20
reliable message 952 3.15 42 44 0.08
gc cr grant 2-way 238,266 0.00 39 0 20.70
enq: CF - contention 343 20.99 36 104 0.03
name-service call wait 113 54.87 35 306 0.01
os thread startup 65 40.00 34 517 0.01
latch free 49 0.00 25 501 0.00
db file scattered read 7,074 0.00 22 3 0.61
Streams AQ: qmn coordinator waiting for slave to start 4 100.00 20 4998 0.00
DFS lock handle 1,160 1.12 9 8 0.10
gc cr block 2-way 24,561 0.00 8 0 2.13
SQL*Net more data from client 11,985 0.00 4 0 1.04
enq: WF - contention 28 14.29 3 107 0.00
gc current grant busy 5,453 0.00 2 0 0.47
log file sequential read 7,647 0.00 2 0 0.66
SQL*Net message to client 2,194,271 0.00 2 0 190.61
SQL*Net more data to client 172,679 0.00 2 0 15.00
library cache lock 5,828 0.00 2 0 0.51
row cache lock 6,148 0.00 2 0 0.53
LNS wait on SENDREQ 682 0.00 1 2 0.06
gc current grant 2-way 6,955 0.00 1 0 0.60
cr request retry 1 100.00 1 977 0.00
PX Deq: reap credit 59,338 72.96 0 0 5.15
PX Deq Credit: send blkd 1,820 8.35 0 0 0.16
library cache pin 1,660 0.00 0 0 0.14
latch: library cache 185 0.00 0 2 0.02
rdbms ipc reply 1,339 0.00 0 0 0.12
enq: TM - contention 25 0.00 0 8 0.00
wait for scn ack 152 0.00 0 1 0.01
enq: PS - contention 582 0.00 0 0 0.05
CGS wait for IPC msg 31,897 99.92 0 0 2.77
gcs drm freeze in enter server mode 8 0.00 0 23 0.00
gc current retry 1 0.00 0 182 0.00
gc remaster 4 0.00 0 34 0.00
IPC send completion sync 529 98.87 0 0 0.05
ksxr poll remote instances 18,960 50.36 0 0 1.65
direct path write temp 189 0.00 0 1 0.02
SQL*Net break/reset to client 1,080 0.00 0 0 0.09
gc current block busy 34 0.00 0 3 0.00
direct path read temp 128 0.00 0 1 0.01
latch: shared pool 65 0.00 0 1 0.01
enq: TX - index contention 16 0.00 0 5 0.00
cursor: pin S wait on X 7 85.71 0 9 0.00
ges global resource directory to be frozen 6 100.00 0 11 0.00
PX Deq: Signal ACK 557 37.88 0 0 0.05
latch: cache buffers chains 1,427 0.00 0 0 0.12
SGA: allocation forcing component growth 3 66.67 0 11 0.00
ges inquiry response 53 0.00 0 0 0.00
direct path write 56 0.00 0 0 0.00
enq: TT - contention 73 0.00 0 0 0.01
latch: library cache lock 7 0.00 0 2 0.00
gc current multi block request 94 0.00 0 0 0.01
enq: TA - contention 22 0.00 0 0 0.00
Data file init write 3 0.00 0 3 0.00
enq: FB - contention 35 0.00 0 0 0.00
enq: PI - contention 5 0.00 0 2 0.00
latch: gcs resource hash 75 0.00 0 0 0.01
gc current block unknown 25 0.00 0 0 0.00
latch: ges resource hash list 51 0.00 0 0 0.00
latch: KCL gc element parent latch 183 0.00 0 0 0.02
LGWR wait for redo copy 212 0.00 0 0 0.02
latch: cache buffers lru chain 24 0.00 0 0 0.00
latch: row cache objects 10 0.00 0 1 0.00
kjbdrmcvtq lmon drm quiesce: ping completion 6 16.67 0 1 0.00
enq: HW - contention 22 0.00 0 0 0.00
latch: session allocation 30 0.00 0 0 0.00
PX qref latch 836 92.46 0 0 0.07
latch: object queue header operation 7 0.00 0 0 0.00
gc cr disk read 10 0.00 0 0 0.00
enq: PE - contention 5 0.00 0 0 0.00
enq: MW - contention 2 0.00 0 1 0.00
enq: PG - contention 5 0.00 0 0 0.00
latch: undo global data 1 0.00 0 1 0.00
enq: JQ - contention 3 0.00 0 0 0.00
KJC: Wait for msg sends to complete 22 0.00 0 0 0.00
db file single write 1 0.00 0 1 0.00
enq: DR - contention 2 0.00 0 0 0.00
gc current split 2 0.00 0 0 0.00
enq: AF - task serialization 1 0.00 0 0 0.00
buffer deadlock 80 100.00 0 0 0.01
enq: TX - allocate ITL entry 1 0.00 0 0 0.00
enq: US - contention 2 0.00 0 0 0.00
enq: JS - job run lock - synchronize 1 0.00 0 0 0.00
enq: SW - contention 1 0.00 0 0 0.00
enq: TO - contention 1 0.00 0 0 0.00
enq: UL - contention 1 0.00 0 0 0.00
cursor: pin S 5 0.00 0 0 0.00
enq: PW - flush prewarm buffers 2 0.00 0 0 0.00
gc cr failure 1 0.00 0 0 0.00
buffer busy waits 5 0.00 0 0 0.00
ges2 LMON to wake up LMD - mrcvr 2 0.00 0 0 0.00
SQL*Net message from client 2,194,267 0.00 499,842 228 190.61
jobq slave wait 4,315 48.51 10,242 2374 0.37
gcs remote message 794,860 97.41 9,627 12 69.05
PX Idle Wait 3,797 90.33 8,863 2334 0.33
Streams AQ: qmn slave idle wait 138 8.70 3,834 27784 0.01
DIAG idle wait 17,849 0.00 3,518 197 1.55
ASM background timer 822 0.00 3,517 4279 0.07
ges remote message 71,849 90.46 3,517 49 6.24
Streams AQ: waiting for messages in the queue 372 96.77 3,514 9446 0.03
LNS ASYNC end of log 326,236 100.00 3,512 11 28.34
virtual circuit status 120 100.00 3,495 29123 0.01
Streams AQ: qmn coordinator idle wait 287 56.45 3,494 12174 0.02
class slave wait 74 12.16 3,361 45413 0.01
Streams AQ: waiting for time management or cleanup tasks 1 100.00 605 605188 0.00
PX Deq: Execution Msg 1,873 20.82 125 67 0.16
SGA: MMAN sleep for component shrink 5,575 99.66 60 11 0.48
PX Deq: Execute Reply 15,211 30.41 3 0 1.32
PX Deq: Parse Reply 439 35.99 0 1 0.04
KSV master wait 60 0.00 0 6 0.01
PX Deq: Join ACK 449 35.63 0 1 0.04
PX Deq Credit: need buffer 5,600 0.00 0 0 0.49
PX Deq: Msg Fragment 586 14.68 0 0 0.05
Streams AQ: RAC qmn coordinator idle wait 291 100.00 0 0 0.03

Back to Wait Events Statistics
Back to Top

Background Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn
events in waitclass Other 90,054 85.82 1,067 12 7.82
control file sequential read 13,364 0.00 494 37 1.16
db file parallel write 7,034 0.00 456 65 0.61
log file parallel write 10,205 0.00 367 36 0.89
control file parallel write 1,387 0.00 182 131 0.12
db file sequential read 1,267 0.00 4 3 0.11
log file sequential read 7,646 0.00 2 0 0.66
LNS wait on SENDREQ 682 0.00 1 2 0.06
gc current block 2-way 2,568 0.00 1 0 0.22
os thread startup 16 0.00 1 40 0.00
enq: TM - contention 9 0.00 0 23 0.00
row cache lock 573 0.00 0 0 0.05
gc cr grant 2-way 901 0.00 0 0 0.08
gc cr multi block request 972 0.00 0 0 0.08
gc cr block 2-way 91 0.00 0 0 0.01
gc current grant 2-way 90 0.00 0 0 0.01
gc current grant busy 55 0.00 0 0 0.00
gc cr block busy 2 0.00 0 3 0.00
gc current block busy 2 0.00 0 1 0.00
enq: HW - contention 13 0.00 0 0 0.00
gc current multi block request 5 0.00 0 0 0.00
latch: shared pool 1 0.00 0 1 0.00
library cache lock 3 0.00 0 0 0.00
latch: cache buffers chains 6 0.00 0 0 0.00
latch: library cache 1 0.00 0 0 0.00
enq: PW - flush prewarm buffers 1 0.00 -0 -0 0.00
direct path write 1 0.00 -0 -0 0.00
rdbms ipc message 89,263 65.67 57,620 646 7.75
gcs remote message 794,850 97.41 9,627 12 69.05
DIAG idle wait 17,849 0.00 3,518 197 1.55
pmon timer 1,974 100.00 3,518 1782 0.17
ASM background timer 822 0.00 3,517 4279 0.07
ges remote message 71,847 90.46 3,517 49 6.24
LNS ASYNC end of log 326,236 100.00 3,512 11 28.34
Streams AQ: qmn coordinator idle wait 287 56.45 3,494 12174 0.02
smon timer 584 0.00 3,484 5966 0.05
class slave wait 68 13.24 3,361 49420 0.01
Streams AQ: waiting for time management or cleanup tasks 1 100.00 605 605188 0.00
SGA: MMAN sleep for component shrink 5,575 99.66 60 11 0.48
KSV master wait 51 0.00 0 5 0.00
PX Deq: Join ACK 29 41.38 0 0 0.00
PX Deq: Parse Reply 27 40.74 0 0 0.00
PX Deq: Execute Reply 23 30.43 0 0 0.00
Streams AQ: RAC qmn coordinator idle wait 291 100.00 0 0 0.03

Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticTotal
BUSY_TIME 186,094
IDLE_TIME 4,134,154
IOWAIT_TIME 381,543
NICE_TIME 0
SYS_TIME 19,234
USER_TIME 159,752
LOAD 3
RSRC_MGR_CPU_WAIT_TIME 0
PHYSICAL_MEMORY_BYTES 8,371,716,096
NUM_CPUS 12
NUM_CPU_SOCKETS 3

Back to Wait Events Statistics
Back to Top

Service Statistics

Service NameDB Time (s)DB CPU (s)Physical ReadsLogical Reads
orcl.domain 15,167.90 1,585.20 638,155 154,593,799
SYS$USERS 382.50 17.60 5,235 322,909
SYS$BACKGROUND 0.00 0.00 2,164 80,143
orclXDB 0.00 0.00 0 0

Back to Wait Events Statistics
Back to Top

Service Wait Class Stats

Service NameUser I/O Total WtsUser I/O Wt TimeConcurcy Total WtsConcurcy Wt TimeAdmin Total WtsAdmin Wt TimeNetwork Total WtsNetwork Wt Time
orcl.domain 595510 552461 13824 3711 0 0 2371074 831
SYS$USERS 2716 5923 913 23 0 0 7296 1
SYS$BACKGROUND 2265 698 688 87 0 0 682 139

Back to Wait Events Statistics
Back to Top

SQL Statistics

Back to Top

SQL ordered by Elapsed Time

Elapsed Time (s)CPU Time (s)Executions Elap per Exec (s) % Total DB Time SQL IdSQL ModuleSQL Text
475 6 147 3.23 3.05 7ys86yy69t4h4 ZLHIS+.exe Select Nvl(Sum(实收金额), 0) As 划价...
436 8 2 218.17 2.80 6adct9nxpy8b5 ZLHIS+.exe SELECT F.药品剂型 AS 剂型, B.编码, D.名...
394 9 1 393.56 2.53 3kkbx6ypacwmb ZLHIS+.exe Select * From ( Select /*+ Rul...
324 19 6 53.97 2.08 3b69pfjfad22s ZLHIS+.exe SELECT 项目, 内容 FROM ( SELECT 1 ...
298 156 6 49.65 1.91 f60h0bacr368v ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
264 2 3,744 0.07 1.70 04xtrk7uyhknh   select obj#, type#, ctime, mti...
263 10 1,388 0.19 1.69 9rbfa58tjn76f ZLHIS+.exe Select Max(B.操作时间) as 时间 From ...
259 6 8,883 0.03 1.66 c1yr7s5676cm3 ZLHIS+.exe Select Zl_Lob_Read(:V001, :V00...
206 9 1,144 0.18 1.33 8crc55tpkcbs3 ZLHIS+.exe Select A.病人ID, A.主页ID, B.住院号, ...
202 4 284 0.71 1.30 5f9qhbuz4ngt9 ZLHIS+.exe Select Sum(nvl(划价费用合计, 0)) as ...
181 2 3,294 0.06 1.17 bdr14zub67875 ZLHIS+.exe SELECT 内容 FROM 电子病历格式 WHERE 文件...
168 1 87 1.93 1.08 4ba9z50r3c633 ZLHIS+.exe Select /*+ Rule*/b.时间, a.病人id...

Back to SQL Statistics
Back to Top

SQL ordered by CPU Time

CPU Time (s)Elapsed Time (s)Executions CPU per Exec (s)% Total DB Time SQL IdSQL ModuleSQL Text
156 298 6 25.94 1.91 f60h0bacr368v ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
60 103 1 59.88 0.66 1j86uhaymy8z9 ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
57 57 455 0.13 0.37 b05d9j9myusm2 ZLHIS+.exe Select /*+ rule */ Sum(Nvl(收...
43 43 63,549 0.00 0.28 8cjb6s69gx64k ZLHIS+.exe SELECT ZL_GET_REFERENCE(0, :B...
41 41 140 0.29 0.26 2rj53wykjv6un ZLHIS+.exe Select /*+ rule*/Rownum as Key...
39 119 2,035 0.02 0.76 47vyxbdrj6zy9 ZLHIS+.exe Select Text as 功能 From Table(C...
35 112 468 0.08 0.72 2pu6w6qb51a94 ZLHIS+.exe Call zl_医保调用日志_INSERT(:V001, :...
35 35 118 0.30 0.23 b5gtjpxd3ktkp ZLHIS+.exe Select /*+ rule*/Rownum as Key...
35 110 233 0.15 0.71 g37byx2zf1gjd ZLHIS+.exe UPDATE 医保调用日志 SET 返回信息=:B6 , 操...
30 42 60,486 0.00 0.27 b10pgtfaby65u ZLHIS+.exe SELECT A.开始执行时间, A.上次执行时间, A...
19 324 6 3.11 2.08 3b69pfjfad22s ZLHIS+.exe SELECT 项目, 内容 FROM ( SELECT 1 ...
10 263 1,388 0.01 1.69 9rbfa58tjn76f ZLHIS+.exe Select Max(B.操作时间) as 时间 From ...
9 206 1,144 0.01 1.33 8crc55tpkcbs3 ZLHIS+.exe Select A.病人ID, A.主页ID, B.住院号, ...
9 394 1 8.73 2.53 3kkbx6ypacwmb ZLHIS+.exe Select * From ( Select /*+ Rul...
8 436 2 3.98 2.80 6adct9nxpy8b5 ZLHIS+.exe SELECT F.药品剂型 AS 剂型, B.编码, D.名...
6 475 147 0.04 3.05 7ys86yy69t4h4 ZLHIS+.exe Select Nvl(Sum(实收金额), 0) As 划价...
6 259 8,883 0.00 1.66 c1yr7s5676cm3 ZLHIS+.exe Select Zl_Lob_Read(:V001, :V00...
4 202 284 0.01 1.30 5f9qhbuz4ngt9 ZLHIS+.exe Select Sum(nvl(划价费用合计, 0)) as ...
2 181 3,294 0.00 1.17 bdr14zub67875 ZLHIS+.exe SELECT 内容 FROM 电子病历格式 WHERE 文件...
2 264 3,744 0.00 1.70 04xtrk7uyhknh   select obj#, type#, ctime, mti...
1 168 87 0.02 1.08 4ba9z50r3c633 ZLHIS+.exe Select /*+ Rule*/b.时间, a.病人id...

Back to SQL Statistics
Back to Top

SQL ordered by Gets

Buffer Gets Executions Gets per Exec %TotalCPU Time (s)Elapsed Time (s) SQL IdSQL ModuleSQL Text
17,743,367 455 38,996.41 11.43 57.32 57.41 b05d9j9myusm2 ZLHIS+.exe Select /*+ rule */ Sum(Nvl(收...
14,808,999 140 105,778.56 9.54 40.75 40.93 2rj53wykjv6un ZLHIS+.exe Select /*+ rule*/Rownum as Key...
12,548,043 118 106,339.35 8.09 35.23 35.46 b5gtjpxd3ktkp ZLHIS+.exe Select /*+ rule*/Rownum as Key...
7,001,855 168 41,677.71 4.51 25.86 25.91 gvh0t43k0t9wh ZLHIS+.exe Select A.ID, A.类别 as 类别ID, B....
4,967,683 6 827,947.17 3.20 155.62 297.92 f60h0bacr368v ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
3,336,428 32 104,263.38 2.15 8.83 8.85 bdzkty8cx0x6p ZLHIS+.exe Select /*+ rule*/Rownum as Key...
2,809,317 468 6,002.81 1.81 35.26 112.24 2pu6w6qb51a94 ZLHIS+.exe Call zl_医保调用日志_INSERT(:V001, :...
2,805,996 233 12,042.90 1.81 34.77 109.98 g37byx2zf1gjd ZLHIS+.exe UPDATE 医保调用日志 SET 返回信息=:B6 , 操...
2,677,564 1,144 2,340.53 1.73 9.13 206.15 8crc55tpkcbs3 ZLHIS+.exe Select A.病人ID, A.主页ID, B.住院号, ...
1,763,044 1 1,763,044.00 1.14 59.88 103.26 1j86uhaymy8z9 ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
1,680,017 48 35,000.35 1.08 7.38 79.20 aqntpvwa13w6r ZLHIS+.exe Select /*+ rule */ distinct ...
1,674,435 5 334,887.00 1.08 10.81 10.81 1jdbfcgbvbn91 ZLHIS+.exe SELECT TO_CHAR(B.使用时间, 'YYYY-M...
1,623,298 6 270,549.67 1.05 18.66 323.83 3b69pfjfad22s ZLHIS+.exe SELECT 项目, 内容 FROM ( SELECT 1 ...

Back to SQL Statistics
Back to Top

SQL ordered by Reads

Physical ReadsExecutionsReads per Exec %TotalCPU Time (s)Elapsed Time (s) SQL IdSQL ModuleSQL Text
82,655 6 13,775.83 12.80 155.62 297.92 f60h0bacr368v ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
63,213 6 10,535.50 9.79 18.66 323.83 3b69pfjfad22s ZLHIS+.exe SELECT 项目, 内容 FROM ( SELECT 1 ...
50,758 2 25,379.00 7.86 7.97 436.35 6adct9nxpy8b5 ZLHIS+.exe SELECT F.药品剂型 AS 剂型, B.编码, D.名...
44,688 147 304.00 6.92 6.48 475.12 7ys86yy69t4h4 ZLHIS+.exe Select Nvl(Sum(实收金额), 0) As 划价...
34,618 1 34,618.00 5.36 8.73 393.56 3kkbx6ypacwmb ZLHIS+.exe Select * From ( Select /*+ Rul...
29,980 77 389.35 4.64 18.00 44.55 9xqncs1bcyghp ZLHIS+.exe SELECT '医保号:' || B.医保号 AS 医保号,...
20,966 284 73.82 3.25 3.88 202.33 5f9qhbuz4ngt9 ZLHIS+.exe Select Sum(nvl(划价费用合计, 0)) as ...
18,690 1,388 13.47 2.89 9.73 262.88 9rbfa58tjn76f ZLHIS+.exe Select Max(B.操作时间) as 时间 From ...
12,564 1 12,564.00 1.95 59.88 103.26 1j86uhaymy8z9 ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
6,566 60,486 0.11 1.02 29.69 41.99 b10pgtfaby65u ZLHIS+.exe SELECT A.开始执行时间, A.上次执行时间, A...

Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecCPU per Exec (s)Elap per Exec (s) SQL IdSQL ModuleSQL Text
63,549 63,548 1.00 0.00 0.00 8cjb6s69gx64k ZLHIS+.exe SELECT ZL_GET_REFERENCE(0, :B...
60,486 60,168 0.99 0.00 0.00 b10pgtfaby65u ZLHIS+.exe SELECT A.开始执行时间, A.上次执行时间, A...
15,263 15,263 1.00 0.00 0.00 c749bc43qqfz3 ZLHIS+.exe SELECT SYSDATE FROM DUAL
8,883 8,882 1.00 0.00 0.03 c1yr7s5676cm3 ZLHIS+.exe Select Zl_Lob_Read(:V001, :V00...
7,416 7,416 1.00 0.00 0.00 ftj9uawt4wwzb   select condition from cdef$ wh...
5,449 5,449 1.00 0.00 0.00 a8rdu73vtbs66 ZLHIS+.exe Select 医院编码 From 保险类别 Where 序号...
5,432 184,688 34.00 0.00 0.00 9wqqut4ajt6hh ZLHIS+.exe select 参数名, 参数值 from 保险参数 wher...
5,414 5,414 1.00 0.00 0.00 bwayuumbpdr73 ZLHIS+.exe Select 医院编码 From 保险类别 Where 序号...
4,461 4,461 1.00 0.00 0.00 38hnxgpqkhurf ZLHIS+.exe Select 复查上限, 复查下限 From 检验项目参考...
3,744 1,684 0.45 0.00 0.07 04xtrk7uyhknh   select obj#, type#, ctime, mti...

Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
14,634 15,263 3.25 c749bc43qqfz3 ZLHIS+.exe SELECT SYSDATE FROM DUAL
8,883 8,883 1.97 c1yr7s5676cm3 ZLHIS+.exe Select Zl_Lob_Read(:V001, :V00...
7,416 7,416 1.65 ftj9uawt4wwzb   select condition from cdef$ wh...
5,449 5,449 1.21 a8rdu73vtbs66 ZLHIS+.exe Select 医院编码 From 保险类别 Where 序号...
5,432 5,432 1.21 9wqqut4ajt6hh ZLHIS+.exe select 参数名, 参数值 from 保险参数 wher...
5,414 5,414 1.20 bwayuumbpdr73 ZLHIS+.exe Select 医院编码 From 保险类别 Where 序号...
4,461 4,461 0.99 38hnxgpqkhurf ZLHIS+.exe Select 复查上限, 复查下限 From 检验项目参考...
3,675 3,675 0.82 grwydz59pu6mc   select text from view$ where r...
3,393 3,393 0.75 gm5db7k1yjy1r ZLHIS+.exe Call Zl_医嘱执行计价_Insert(:V001, :...
3,303 3,303 0.73 1qkq5zma9d82p ZLHIS+.exe Select A.大类ID, A.项目编码, A.项目名称...

Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
1,376,213 1 0.05 dcfkn5dggq3yy ZLHIS+.exe SELECT DECODE(结帐合计, 0, NULL, T...
1,070,490 74 0.04 0rsq39vp8d0qx ZLHIS+.exe SELECT /*+ Rule */ DISTINCT A....

Back to SQL Statistics
Back to Top

SQL ordered by Version Count

No data exists for this section of the report.

Back to SQL Statistics
Back to Top

SQL ordered by Cluster Wait Time

Cluster Wait Time (s)CWT % of Elapsd TimeElapsed Time(s)CPU Time(s)Executions SQL IdSQL ModuleSQL Text
196.46 95.30 206.15 9.13 1,144 8crc55tpkcbs3 ZLHIS+.exe Select A.病人ID, A.主页ID, B.住院号, ...
166.05 98.67 168.28 1.36 87 4ba9z50r3c633 ZLHIS+.exe Select /*+ Rule*/b.时间, a.病人id...
146.21 98.57 148.33 0.96 154 f0zj3p6vu1tqf ZLHIS+.exe Select 参数ID, Nvl(用户名, 'NullUs...
83.36 97.87 85.17 1.72 19 1awg0u8mg340u ZLHIS+.exe Select /*+ Rule*/b.时间, a.病人id...
75.26 67.06 112.24 35.26 468 2pu6w6qb51a94 ZLHIS+.exe Call zl_医保调用日志_INSERT(:V001, :...
75.22 68.39 109.98 34.77 233 g37byx2zf1gjd ZLHIS+.exe UPDATE 医保调用日志 SET 返回信息=:B6 , 操...
68.09 87.09 78.18 1.58 448 d235wddmn4md7 ZLHIS+.exe Select /*+ RULE */ A.发送序号, A.费...
63.19 79.78 79.20 7.38 48 aqntpvwa13w6r ZLHIS+.exe Select /*+ rule */ distinct ...
62.33 23.71 262.88 9.73 1,388 9rbfa58tjn76f ZLHIS+.exe Select Max(B.操作时间) as 时间 From ...
47.02 14.52 323.83 18.66 6 3b69pfjfad22s ZLHIS+.exe SELECT 项目, 内容 FROM ( SELECT 1 ...
42.83 98.58 43.45 0.63 1,643 63c3fzg565g2s ZLHIS+.exe Select Sum(费用余额) as 费用余额, Sum(...
12.46 4.18 297.92 155.62 6 f60h0bacr368v ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
7.52 1.58 475.12 6.48 147 7ys86yy69t4h4 ZLHIS+.exe Select Nvl(Sum(实收金额), 0) As 划价...
6.14 1.41 436.35 7.97 2 6adct9nxpy8b5 ZLHIS+.exe SELECT F.药品剂型 AS 剂型, B.编码, D.名...
4.76 4.12 115.67 2.86 3 2anh70usv8y5w ZLHIS+.exe select 原转出医院名称, HIS流水号, 病人id, ...
3.17 3.11 102.06 3.56 4 5gs0uzgbq7xr6 ZLHIS+.exe select 原转出医院名称, HIS流水号, 病人id, ...
3.12 3.02 103.26 59.88 1 1j86uhaymy8z9 ZLHIS+.exe SELECT TO_CHAR(A.登记时间, 'YYYY-M...
3.07 1.52 202.33 3.88 284 5f9qhbuz4ngt9 ZLHIS+.exe Select Sum(nvl(划价费用合计, 0)) as ...
2.46 0.63 393.56 8.73 1 3kkbx6ypacwmb ZLHIS+.exe Select * From ( Select /*+ Rul...
1.45 3.26 44.55 18.00 77 9xqncs1bcyghp ZLHIS+.exe SELECT '医保号:' || B.医保号 AS 医保号,...
1.40 1.47 95.42 0.89 1 b2s2b75327knd ZLHIS+.exe select 原转出医院名称, HIS流水号, 病人id, ...
1.20 2.87 41.99 29.69 60,486 b10pgtfaby65u ZLHIS+.exe SELECT A.开始执行时间, A.上次执行时间, A...
1.16 17.07 6.82 5.84 29 8y924qm1xnbxz ZLHIS+.exe Select RowNum As ID, 1 As 末级, ...
0.45 0.98 45.70 23.09 148 3r7wxubrs37wn ZLHIS+.exe Select /*+ rule */ e.医嘱内容, ...
0.42 3.42 12.38 4.67 279 1j83wbw9nwaxm ZLHIS+.exe Select /*+ RULE */ A.ID, A.相关I...
0.31 0.33 93.44 1.54 1,445 70wznctgyy8ms ZLHIS+.exe Select a.姓名, a.性别, a.年龄, b....
0.27 3.22 8.28 2.25 2,955 6022mtczwqcw6 ZLHIS+.exe Select Distinct 0 as 发送号, B.操...
0.18 0.14 126.77 2.89 1,645 cqgv56fmuj63x   select owner#, name, namespace...
0.17 4.80 3.61 1.65 2,710 36qgmf0qfgtz0 ZLHIS+.exe Select 操作类型, 操作时间 From 病人医嘱状态 ...
0.15 0.06 258.58 5.90 8,883 c1yr7s5676cm3 ZLHIS+.exe Select Zl_Lob_Read(:V001, :V00...
0.14 0.12 121.80 1.54 838 f4fkjrchf97v7 ZLHIS+.exe Select 1 From 病人护理记录 A Where a...
0.13 0.07 181.40 2.03 3,294 bdr14zub67875 ZLHIS+.exe SELECT 内容 FROM 电子病历格式 WHERE 文件...
0.11 8.91 1.19 0.93 7,416 ftj9uawt4wwzb   select condition from cdef$ wh...
0.09 4.05 2.29 1.42 2,038 b6zrdth715b9f ZLHIS+.exe Select Distinct D.编号, D.名称, D....
0.08 0.03 264.22 1.67 3,744 04xtrk7uyhknh   select obj#, type#, ctime, mti...
0.08 0.40 20.38 20.00 650 1udc5ryfch42s ZLHIS+.exe Call Zl_重新计算结果_Cale(:V001)
0.08 8.86 0.87 0.21 1 dcfkn5dggq3yy ZLHIS+.exe SELECT DECODE(结帐合计, 0, NULL, T...
0.07 4.41 1.69 1.32 3,057 g7pa9azppjarw ZLHIS+.exe Select 项目, 内容 From 病人医嘱附件 Wher...
0.07 2.41 2.84 0.67 9 fbn0dsnqpw014 ZLHIS+.exe Select F.名称 收入项目, Nvl(D.名称, ...
0.07 12.55 0.53 0.44 3,675 grwydz59pu6mc   select text from view$ where r...
0.06 2.45 2.55 1.08 3,393 gm5db7k1yjy1r ZLHIS+.exe Call Zl_医嘱执行计价_Insert(:V001, :...
0.06 0.16 35.46 35.23 118 b5gtjpxd3ktkp ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.06 1.65 3.41 0.10 1 5rd5v88hjqy3p ZLHIS+.exe SELECT RID, 记录状态, 单据, NO1, 日期,...
0.04 19.95 0.20 0.20 129 4t5vwwg5ky28b ZLHIS+.exe Select 站点 From zlClients Where...
0.03 0.16 18.76 18.42 499 9h8nnhxxbm3r8 ZLHIS+.exe Select /*+ rule */ Distinct A....
0.03 0.03 91.56 0.28 197 7ng34ruy5awxq   select i.obj#, i.ts#, i.file#,...
0.03 5.11 0.52 0.52 2,898 92m3u2m664cas ZLHIS+.exe Select Distinct D.编号, D.名称, D....
0.02 4.02 0.56 0.18 52 8p94wnw5vggmx ZLHIS+.exe INSERT INTO 门诊费用记录 (ID, 记录性质,...
0.02 9.26 0.19 0.15 74 0rsq39vp8d0qx ZLHIS+.exe SELECT /*+ Rule */ DISTINCT A....
0.02 0.01 118.90 39.35 2,035 47vyxbdrj6zy9 ZLHIS+.exe Select Text as 功能 From Table(C...
0.01 0.32 4.38 4.36 15 aumbw9np1mnh0 ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.01 14.48 0.10 0.07 113 9hy4hcdj67cvv ZLHIS+.exe UPDATE 病人信息 SET 门诊号 = :B42 , ...
0.01 0.37 3.19 3.18 11 cpy01p0k6ghjg ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.01 0.03 40.93 40.75 140 2rj53wykjv6un ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.01 8.00 0.14 0.14 2,116 fmn19m0fr5ps2 ZLHIS+.exe Select 电子病历内容_ID.Nextval From ...
0.01 1.24 0.85 0.37 1,645 8swypbbr0m372   select order#, columns, types ...
0.01 0.32 3.26 3.25 11 d3k66jrqcarvh ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.01 3.18 0.28 0.28 46 44ksjsb9g0zk6 ZLHIS+.exe Select /*+ RULE */ Decode(B.状态...
0.01 4.34 0.20 0.10 28 dcstr36r0vz0d   select procedure#, procedurena...
0.01 0.27 3.23 3.22 11 b5ux91tgy90bn ZLHIS+.exe Select /*+ rule*/Rownum as Key...
0.01 0.53 1.58 1.58 2,440 50vbxcwxa0npj ZLHIS+.exe Select Zl_Actualmoney(:V001, :...
0.01 0.07 12.48 12.47 23 5vfrtqkpf95sp ZLHIS+.exe SELECT /*+RULE*/ A.页号, C.号码 AS...
0.01 1.48 0.55 0.53 3,134 5njyb40wpta5r ZLHIS+.exe Select 内容 From zlRegInfo Where...
0.01 2.16 0.38 0.16 434 aj1mmfscyf8f0 ZLHIS+.exe Select Distinct B.发生时间 as 挂号时间...

Back to SQL Statistics
Back to Top

Complete List of SQL Text

SQL IdSQL Text
04xtrk7uyhknhselect obj#, type#, ctime, mtime, stime, status, dataobj#, flags, oid$, spare1, spare2 from obj$ where owner#=:1 and name=:2 and namespace=:3 and remoteowner is null and linkname is null and subname is null
0rsq39vp8d0qx SELECT /*+ Rule */ DISTINCT A.记录性质, A.NO, A.序号, A.医嘱序号, A.门诊标志 FROM 住院费用记录 A, 病人医嘱发送 B, (SELECT ID FROM 病人医嘱记录 WHERE ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST))) UNION ALL SELECT ID FROM 病人医嘱记录 WHERE 相关ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST)))) C WHERE A.收费类别 NOT IN ('5', '6', '7') AND A.医嘱序号 = C.ID AND A.记录状态 = 0 AND 价格父号 IS NULL AND A.医嘱序号 = B.医嘱ID AND A.记录性质 = B.记录性质 AND A.NO = B.NO AND A.记帐费用 = 1 UNION ALL SELECT /*+ Rule */ DISTINCT A.记录性质, A.NO, A.序号, A.医嘱序号, A.门诊标志 FROM 住院费用记录 A, 病人医嘱附费 B, (SELECT ID FROM 病人医嘱记录 WHERE ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST))) UNION ALL SELECT ID FROM 病人医嘱记录 WHERE 相关ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST)))) C WHERE A.收费类别 NOT IN ('5', '6', '7') AND A.医嘱序号 = C.ID AND A.记录状态 = 0 AND 价格父号 IS NULL AND A.医嘱序号 = B.医嘱ID AND A.记录性质 = B.记录性质 AND A.NO = B.NO AND A.记帐费用 = 1 UNION ALL SELECT /*+ Rule */ DISTINCT A.记录性质, A.NO, A.序号, A.医嘱序号, A.门诊标志 FROM 门诊费用记录 A, 病人医嘱发送 B, (SELECT ID FROM 病人医嘱记录 WHERE ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST))) UNION ALL SELECT ID FROM 病人医嘱记录 WHERE 相关ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST)))) C WHERE A.收费类别 NOT IN ('5', '6', '7') AND A.医嘱序号 = C.ID AND A.记录状态 = 0 AND 价格父号 IS NULL AND A.医嘱序号 = B.医嘱ID AND A.记录性质 = B.记录性质 AND A.NO = B.NO AND A.记帐费用 = 1 UNION ALL SELECT /*+ Rule */ DISTINCT A.记录性质, A.NO, A.序号, A.医嘱序号, A.门诊标志 FROM 门诊费用记录 A, 病人医嘱附费 B, (SELECT ID FROM 病人医嘱记录 WHERE ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST))) UNION ALL SELECT ID FROM 病人医嘱记录 WHERE 相关ID IN (SELECT * FROM TABLE(CAST(F_NUM2LIST(:B1 ) AS ZLTOOLS.T_NUMLIST)))) C WHERE A.收费类别 NOT IN ('5', '6', '7') AND A.医嘱序号 = C.ID AND A.记录状态 = 0 AND 价格父号 IS NULL AND A.医嘱序号 = B.医嘱ID AND A.记录性质 = B.记录性质 AND A.NO = B.NO AND A.记帐费用 = 1 ORDER BY 记录性质, NO, 序号
1awg0u8mg340u Select /*+ Rule*/b.时间, a.病人id, a.住院次数 As 主页id, a.住院号, a.姓名, a.当前床号 As 床号, a.险类, b.医嘱状态, b.状态 From (Select c.病人id, c.主页id, Max(d.操作时间) As 时间, c.医嘱状态, Decode(c.医嘱状态, 1, '有新下达医嘱', 8, '有新停止医嘱', 4, '有新作废医嘱') As 状态 From 病人医嘱记录 C, 病人医嘱状态 D Where Instr(:V001, ', ' || c.医嘱状态 || ', ') > 0 And c.Id = d.医嘱id And c.医嘱状态 = d.操作类型 And (c.医嘱状态 <> 8 Or Nvl(c.医嘱期效, 0) = 0) And (c.医嘱状态 <> 4 Or Trunc(d.操作时间) = Trunc(Sysdate)) And d.操作时间 >= Trunc(Sysdate - (1 - 1)) And d.操作类型 In (1, 4, 8) And Not (c.医嘱状态 = 1 And Instr(c.开嘱医生, '/') = 0 And Not Exists (Select m.姓名 From 人员表 M, 执业类别 N Where m.姓名 = c.开嘱医生 And m.执业类别 = n.编码 And n.分类 In ('执业医师', '执业助理医师'))) Group By c.病人id, c.主页id, c.医嘱状态) B, 病人信息 A Where a.当前病区id + 0 = :V002 And b.病人id = a.病人id And b.主页id = a.住院次数 And a.在院 = 1 Union ALL Select Distinct A.发送时间 as 时间, B.病人ID, B.主页ID, D.住院号, D.姓名, D.当前床号 as 床号, D.险类, -1 as 医嘱状态, I.名称||'安排到:'||To_Char(A.安排时间, 'MM-DD HH24:MI') as 状态 From 病人医嘱发送 A, 病人医嘱记录 B, 病人信息 D, 诊疗项目目录 I Where A.医嘱ID=B.ID And B.病人ID=D.病人ID And B.主页ID=D.住院次数 And B.病人ID=D.病人ID And B.诊疗项目ID=I.ID And I.执行安排=1 And D.当前病区ID+0=:V003 And A.发送时间>=Trunc(Sysdate-(1-1)) And A.安排时间 is Not Null And D.在院=1 Union All Select Distinct A.发送时间 as 时间, B.病人ID, B.主页ID, D.住院号, D.姓名, D.当前床号 as 床号, D.险类, -1 as 医嘱状态, I.名称||':拒绝执行。' as 状态 From 病人医嘱发送 A, 病人医嘱记录 B, 病人信息 D, 诊疗项目目录 I Where A.医嘱ID=B.ID And B.病人ID=D.病人ID And B.主页ID=D.住院次数 And B.病人ID=D.病人ID And B.诊疗项目ID=I.ID And I.执行安排=1 And D.当前病区ID+0=:V004 And A.发送时间>=Trunc(Sysdate-(1-1)) And I.类别='F' And b.相关id is null And D.在院=1 And a.执行状态=2 Order by 时间
1j83wbw9nwaxm Select /*+ RULE */ A.ID, A.相关ID, A.序号, Nvl(A.婴儿, 0) as 婴儿ID, A.医嘱状态, Nvl(A.诊疗类别, '*') as 诊疗类别, B.操作类型, C.毒理分类, A.紧急标志 as 标志, A.审查结果, Decode(Nvl(A.医嘱期效, 0), 0, '长嘱', '临嘱') as 期效, To_Char(A.开始执行时间, 'YYYY-MM-DD HH24:MI') as 开始时间, A.医嘱内容, Null as 内容, A.皮试结果 as 皮试, Decode(A.总给予量, NULL, NULL, Decode(A.诊疗类别, 'E', Decode(B.操作类型, '4', A.总给予量||'付', A.总给予量||B.计算单位), '4', A.总给予量||G.计算单位, '5', Round(A.总给予量/D.住院包装, 5)||D.住院单位, '6', Round(A.总给予量/D.住院包装, 5)||D.住院单位, A.总给予量||B.计算单位)) as 总量, Decode(A.首次用量, Null, '', A.首次用量 || Decode(A.诊疗类别, '4', G.计算单位, B.计算单位) || ':') || Decode(A.单次用量, NULL, NULL, decode(sign(1-A.单次用量), 1, '0'||A.单次用量, A.单次用量)||Decode(A.诊疗类别, '4', G.计算单位, B.计算单位)) as 单量, A.天数, A.执行频次 as 频率, Decode(A.诊疗类别, 'E', Decode(Instr('2468', Nvl(B.操作类型, '0')), 0, NULL, B.名称), NULL) as 用法, A.医生嘱托, A.执行时间方案 as 执行时间, To_Char(A.执行终止时间, 'YYYY-MM-DD HH24:MI') as 终止时间, Nvl(E.名称, Decode(Nvl(A.执行性质, 0), 0, '<叮嘱>', 5, '<院外执行>')) as 执行科室, Decode(Instr('567E', Nvl(A.诊疗类别, '*')), 0, NULL, A.执行性质) as 执行性质, To_Char(A.上次执行时间, 'YYYY-MM-DD HH24:MI') as 上次执行, Decode(A.医嘱状态, 1, '新开', 2, '疑问', 3, '校对', 4, '作废', 5, '重整', 6, '暂停', 7, '启用', 8, '停止', 9, '确认停止') as 状态, A.开嘱医生, To_Char(A.开嘱时间 , 'YYYY-MM-DD HH24:MI') as 开嘱时间, A.校对护士, To_Char(A.校对时间, 'YYYY-MM-DD HH24:MI') as 校对时间, A.停嘱医生, To_Char(A.停嘱时间, 'YYYY-MM-DD HH24:MI') as 停嘱时间, F.操作人员 as 停嘱护士, To_Char(A.确认停嘱时间, 'YYYY-MM-DD HH24:MI') as 确认停嘱时间, A.诊疗项目ID, B.试管编码, A.执行标记, A.屏蔽打印, A.前提ID, Decode(S.签名ID, NULL, 0, 1) as 签名否, M.病历文件ID as 文 件ID, Nvl(N.通用, 0) as 报告项, Y.病历ID as 报告ID, Y.查阅状态, A.收费细目ID, B.计算单位 as 单量单位, A.开嘱科室ID, A.审核状态, A.申请序号, (Select To_Char(Max(P.打印时间), 'YYYY-MM-DD HH24:MI')From 病人医嘱打印 P Where a.Id = p.医嘱id And p.打印标记 = 0) As 打印时间, A.审核标记, Decode(D.基本药物, null, 0, 1) as 基本药物, d.高危药品 From 病人医嘱记录 A, 部门表 E, 药品特性 C, 药品规格 D, 诊疗项目目录 B, 收费项目目录 G, 病人医嘱状态 F, 病人医嘱状态 S, 病人医嘱报告 Y, 病历单据应用 M, 病历文件列表 N Where A.诊疗项目ID=B.ID(+) And A.执行科室ID=E.ID(+) And A.诊疗项目ID=C.药名ID(+) And A.收费细目ID=D.药品ID(+) And A.收费细目ID=G.ID(+) And A.ID=Y.医嘱ID(+) And (Not(A.诊疗类别 IN ('F', 'G', 'D', 'E') And A.相关ID is Not NULL) Or A.诊疗类别='E' And B.操作类型='8') And A.ID=F.医嘱ID(+) And F.操作类型(+)=9 And A.ID=S.医嘱ID And S.操作类型=1 And A.诊疗项目ID=M.诊疗项目ID(+) And M.应用场合(+)=2 And M.病历文件ID=N.ID(+) And N.种类(+)=7 And A.病人ID=:V001 And A.主页ID=:V002 And A.开始执行时间 is Not NULL And Nvl(A.医嘱状态, 0)<>-1 And A.病人来源<>3 Order by 婴儿ID, 序号
1j86uhaymy8z9SELECT TO_CHAR(A.登记时间, 'YYYY-MM-DD HH24:MI:SS') AS 退费时间, A.操作员姓名 AS 退费人, A.姓名 AS 病人, B.号码 AS 票据号, A.NO AS 单据号, SUM(A.实收金额) AS 退费金额 FROM ZLHIS.病人费用记录 A, ( SELECT X.NO, MIN(Y.号码)||DECODE(MAX(Y.号码), MIN(Y.号码), NULL, '-'||MAX(Y.号码)) AS 号码, Y.使用时间 FROM ZLHIS.票据打印内容 X, ZLHIS.票据使用明细 Y WHERE Y.票种+0 IN (1, 4) AND Y.性质=2 AND Y.原因=2 AND X.数据性质 IN (1, 4) AND X.ID=Y.打印ID AND Y.使用人||'' IN ('傅欢') AND Y.使用时间 BETWEEN To_Date(:V001, 'YYYY-MM-DD') AND To_Date(:V002, 'YYYY-MM-DD HH24:MI:SS') GROUP BY X.NO, Y.使用时间) B WHERE A.记录性质 IN (1, 4) AND NVL(A.执行状态, 0)<>9 AND A.记录状态=2 AND A.操作员姓名||'' IN ('傅欢') AND A.登记时间 BETWEEN To_Date(:V003, 'YYYY-MM-DD') AND To_Date(:V004, 'YYYY-MM-DD HH24:MI:SS') AND A.NO=B.NO(+) AND A.登记时间=B.使用时间(+) GROUP BY A.登记时间, A.操作员姓名, A.姓名, B.号码, A.NO ORDER BY B.号码
1jdbfcgbvbn91SELECT TO_CHAR(B.使用时间, 'YYYY-MM-DD HH24:MI:SS') AS 重打时间, B.使用人 AS 打印人, A.姓名 AS 病人, B.号码 AS 票据号, MIN(A.NO)||DECODE(MAX(A.NO), MIN(A.NO), NULL, '-'||MAX(A.NO)) AS 单据号, SUM(A.实收金额) AS 重打金额 FROM ZLHIS.门诊费用记录 A, ( SELECT X.NO, MIN(Y.号码)||DECODE(MAX(Y.号码), MIN(Y.号码), NULL, '-'||MAX(Y.号码)) AS 号码, Y.使用时间, Y.使用人 FROM ZLHIS.票据打印内容 X, ZLHIS.票据使用明细 Y WHERE Y.票种+0=1 AND Y.性质=1 AND Y.原因=3 AND X.数据性质=1 AND X.ID=Y.打印ID AND Y.使用人||'' IN ('周怡') AND Y.使用时间 BETWEEN To_Date(:V001, 'YYYY-MM-DD') AND To_Date(:V002, 'YYYY-MM-DD HH24:MI:SS') GROUP BY X.NO, Y.使用时间, Y.使用人) B WHERE A.记录性质 IN (1, 4) AND NVL(A.执行状态, 0)<>9 AND A.记录状态<>0 AND A.操作员姓名||'' IN ('周怡') AND A.登记时间 BETWEEN To_Date(:V003, 'YYYY-MM-DD') AND To_Date(:V004, 'YYYY-MM-DD HH24:MI:SS') AND A.NO=B.NO AND A.登记时间<=B.使用时间 GROUP BY B.使用时间, B.使用人, A.姓名, B.号码
1qkq5zma9d82p Select A.大类ID, A.项目编码, A.项目名称, A.是否医保 as 项目是否医保, B.* From 保险支付项目 A, (Select * From 保险支付大类 Where 险类=:V001) B Where A.大类ID=B.ID(+) And A.险类=:V002 And A.收费细目ID=:V003
1udc5ryfch42sCall Zl_重新计算结果_Cale(:V001)
2anh70usv8y5wselect 原转出医院名称, HIS流水号, 病人id, IC卡信息, 险种类别, 就诊时间 from 就诊登记记录 where 险类=10 and 就诊时间 between sysdate-1 and sysdate and 主页id=0 and upper(IC卡信息)=upper('A48879803') and 记录id is null
2pu6w6qb51a94Call zl_医保调用日志_INSERT(:V001, :V002, :V003, :V004, :V005, :V006, :V007, :V008, :V009, :V010, :V011, :V012, :V013)
2rj53wykjv6un Select /*+ rule*/Rownum as KeyID, A.* From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.住院包装||'/'||C.住院单位) as 价格, Null as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3)) And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V009) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date( '3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V010, 3) Or :V011=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V012) Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V013 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V014, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V015, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V016) And (A.编码 Like :V017 Or B.名称 Like :V018 Or B.简码 Like :V019) And B.码类=:V020 And (A.撤档时间=To_D ate('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V021, 3) Or :V022=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Null as 基本, A.编码, A.名 称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V023, 3) Or :V024=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V025 Or B.名称 Like :V026 Or B.简码 Like :V027) And B.码类=:V028 And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V029) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V030, 3) Or :V031=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行 频率, 0) IN(0, :V032)) A Order by Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
36qgmf0qfgtz0Select 操作类型, 操作时间 From 病人医嘱状态 Where 操作类型 IN(6, 7) And 医嘱ID=:V001 Order by 操作时间
38hnxgpqkhurfSelect 复查上限, 复查下限 From 检验项目参考 A Where a.Id = :V001
3b69pfjfad22s SELECT 项目, 内容 FROM ( SELECT 1 AS 序号, '预交结算' AS 项目, '合计:'||LTRIM(TO_CHAR(SUM(NVL(A.冲预交, 0)), '999999990.00')) AS 内容 FROM ZLHIS.病人预交记录 A, ZLHIS.门诊费用记录 B WHERE A.记录性质 IN(1, 11) AND A.结算方式 IS NOT NULL AND A.结帐ID = B.结帐ID AND B.记录性质=1 AND B.操作员姓名||'' IN ('周怡') AND B.登记时间 BETWEEN To_Date(:V001, 'YYYY-MM-DD') AND To_Date(:V002, 'YYYY-MM-DD HH24:MI:SS') AND NVL(B.执行状态, 0)<>9 HAVING SUM(A.冲预交)<>0 UNION SELECT 2 AS 序号, '收费情况' AS 项目, '合计:'||LTRIM(TO_CHAR(SUM(NVL(A.冲预交, 0)), '999999990.00'))||'/大写:'||ZLUPPMONEY(SUM(NVL(A.冲预交, 0))) AS 内容 FROM ZLHIS.病人预交记录 A WHERE A.操作员姓名||'' IN ('周怡') AND A.收款时间 BETWEEN To_Date(:V003, 'YYYY-MM-DD') AND To_Date(:V004, 'YYYY-MM-DD HH24:MI:SS') AND A.记录性质 IN (3, 4) AND A.结算方式 IS NOT NULL AND NVL(A.校对标志, 0)=0 UNION SELECT 3 AS 序号, A.结算方式 AS 项目, DECODE(SIGN(SUM(NVL(A.冲预交, 0))), -1, '退:¥', '收:¥')|| LTRIM(TO_CHAR(SIGN(SUM(NVL(A.冲预交, 0)))*SUM(NVL(A.冲预交, 0)), '999999990.00'))|| '/大写:'||ZLUPPMONEY(SIGN(SUM(NVL(A.冲预交, 0)))*SUM(NVL(A.冲预交, 0))) AS 内容 FROM ZLHIS.病人预交记录 A WHERE A.操作员姓名||'' IN ('周怡') AND A.收款时间 BETWEEN To_Date(:V005, 'YYYY-MM-DD') AND To_Date(:V006, 'YYYY-MM-DD HH24:MI:SS') AND A.记录性质 IN (3, 4) AND A.结算方式 IS NOT NULL AND NVL(A.校对标志, 0)=0 GROUP BY A.结算方式 HAVING SUM(NVL(A.冲预交, 0))<>0 UNION SELECT 4 AS 序号, '票据收退' AS 项目, '收费:'||SUM(DECODE(原因, 1, 1, 0))||'张, 退费:'||SUM(DECODE(原因, 2, 1, 0))|| '张, 重打:'||SUM(DECODE(原因, 3, 1, 0))||'张' FROM ZLHIS.票据使用明细 WHERE 票种+0=1 AND 使用人||'' IN ('周怡') AND 使用时间 BETWEEN To_Date(:V007, 'YYYY-MM-DD') AND To _Date(:V008, 'YYYY-MM-DD HH24:MI:SS') UNION SELECT 5 AS 序号, '号码范围' AS 项目, MIN(NO)||'~'||MAX(NO) AS 内容 FROM ZLHIS.病人费用记录 WHERE 操作员姓名||'' IN ('周怡') AND 登记时间 BETWEEN To_Date(:V009, 'YYYY-MM-DD') AND To_Date(:V010, 'YYYY-MM-DD HH24:MI:SS') AND 记录性质 IN (1, 4) AND 记录状态<>2 AND 记录状态<>0 AND NVL(执行状态, 0)<>9 UNION SELECT 6 AS 序号, '实际票号' AS 项目, MIN(号码)||'~'||MAX(号码) AS 内容 FROM ZLHIS.票据使用明细 WHERE 票种+0=1 AND 使用人||'' IN ('周怡') AND 使用时间 BETWEEN To_Date(:V011, 'YYYY-MM-DD') AND To_Date(:V012, 'YYYY-MM-DD HH24:MI:SS') AND 性质=1 ) ORDER BY 序号
3kkbx6ypacwmbSelect * From ( Select /*+ Rule*/A.ID, zl_AdviceExeCount(A.Id, :V001, :V002) As 次数 From 病人医嘱记录 A, 诊疗项目目录 B Where A.诊疗项目ID=B.ID And A.诊疗类别='E' And B.操作类型='2' And A.校对时间 Is Not Null And A.医嘱状态<>4 And B.执行分类=1 And (A.病人ID, A.主页ID) IN( Select A.病人ID, B.主页ID From 病人信息 A, 病案主页 B Where A.病人ID=B.病人ID And A.在院=1 And B.当前病区ID+0=:V003 And B.出院日期 is Null) And (:V004<=执行终止时间 Or 执行终止时间 Is Null) And :V005>=开始执行时间) Where 次数>0
3r7wxubrs37wnSelect /*+ rule */ e.医嘱内容, c.中文名 As 检验项目, d.缩写, b.检验结果, d.单位, Decode(b.结果标志, 3, '↑', 2, '↓', 1, '', 4, '异常', 5, '↓↓', 6, '↑↑', '') As 标志, Trim(Replace(Replace(' ' || Zlgetreference(b.检验项目id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄), ' .', '0.'), '~.', '~0.')) As 参考, Decode(a.病人来源, 1, '门诊', 2, '住院', 4, '体检', '其它') 病人来源, a.审核时间 From 检验标本记录 A, 检验普通结果 B, 诊治所见项目 C, 检验项目 D, 检验项目分布 F, 病人医嘱记录 E Where a.病人id = :V001 And a.审核人 Is Not Null And a.Id = b.检验标本id And b.检验项目id = c.Id And c.Id = d.诊治项目id And b.记录类型 = a.报告结果 And a.Id = f.标本id And f.项目id = d.诊治项目id And f.医嘱id = e.Id Order By a.审核时间 Desc, e.医嘱内容, b.排列序号, c.中文名
44ksjsb9g0zk6Select /*+ RULE */ Decode(B.状态, 3, 4, 3) as 排序, Decode(Nvl(B.病案状态, 0), 0, 999, B.病案状态) as 排序2, Decode(B.状态, 3, '预出院病人', '在院病人') as 类型, A.病人ID, B.主页ID, A.门诊号, B.住院号, A.姓名, A.性别, A.年龄, C.名称 as 科室, B.出院科室ID 科室ID, B.住院医师, B.病案状态, LPAD(B.出院病床, 10, ' ') as 床号, E.名称 as 护理等级, B.费别, B.入院日期, B.出院日期, B.病人类型, B.状态, B.险类, A.就诊卡号, Nvl(b.路径状态, -1) 路径状态, trunc(sysdate)-trunc(b.入院日期)+1 as 住院天数, q.序号 as 新生儿序号, b.单病种 From 病人信息 A, 病案主页 B, 部门表 C, 收费项目目录 E, 病人新生儿记录 Q Where A.病人ID=B.病人ID And Nvl(B.主页ID, 0)<>0 And Nvl(B.状态, 0)<>1 And b.病人id=q.病人ID(+) And b.主页ID=q.主页ID(+) And (q.序号=1 Or q.序号 is Null) And B.出院科室ID=C.ID And B.护理等级ID=E.ID(+) And a.当前病区ID+0=:V001 And (c.站点='-' Or c.站点 is Null) And B.出院日期 is NULL And A.在院=1 And Nvl(B.病案状态, 0)<>5 And B.封存时间 is NULL Order by 排序, 排序2, 床号, 主页ID Desc
47vyxbdrj6zy9Select Text as 功能 From Table(Cast(zltools.f_Reg_Func(:V001, :V002) as zlTools.t_Reg_Rowset))
4ba9z50r3c633Select /*+ Rule*/b.时间, a.病人id, a.住院次数 As 主页id, a.住院号, a.姓名, a.当前床号 As 床号, a.险类, b.医嘱状态, b.状态 From (Select c.病人id, c.主页id, Max(d.操作时间) As 时间, c.医嘱状态, Decode(c.医嘱状态, 1, '有新下达医嘱', 8, '有新停止医嘱', 4, '有新作废医嘱') As 状态 From 病人医嘱记录 C, 病人医嘱状态 D Where Instr(:V001, ', ' || c.医嘱状态 || ', ') > 0 And c.Id = d.医嘱id And c.医嘱状态 = d.操作类型 And (c.医嘱状态 <> 8 Or Nvl(c.医嘱期效, 0) = 0) And (c.医嘱状态 <> 4 Or Trunc(d.操作时间) = Trunc(Sysdate)) And d.操作时间 >= Trunc(Sysdate - (3 - 1)) And d.操作类型 In (1, 4, 8) And Not (c.医嘱状态 = 1 And Instr(c.开嘱医生, '/') = 0 And Not Exists (Select m.姓名 From 人员表 M, 执业类别 N Where m.姓名 = c.开嘱医生 And m.执业类别 = n.编码 And n.分类 In ('执业医师', '执业助理医师'))) Group By c.病人id, c.主页id, c.医嘱状态) B, 病人信息 A Where a.当前病区id + 0 = :V002 And b.病人id = a.病人id And b.主页id = a.住院次数 And a.在院 = 1 Order by 时间
4t5vwwg5ky28bSelect 站点 From zlClients Where upper(工作站)=upper(SYS_CONTEXT('USERENV', 'TERMINAL'))
50vbxcwxa0npjSelect Zl_Actualmoney(:V001, :V002, :V003, :V004, :V005, :V006) as Actualmoney From Dual
5f9qhbuz4ngt9Select Sum(nvl(划价费用合计, 0)) as 划价费用合计 From ( Select Nvl(Sum(实收金额), 0) As 划价费用合计 From 门诊费用记录 Where 记录状态=0 And 记帐费用=1 And 病人ID=:V001 union ALL Select Nvl(Sum(实收金额), 0) As 划价费用合计 From 住院费用记录 Where 记录状态=0 And 记帐费用=1 And 病人ID=:V002)
5gs0uzgbq7xr6select 原转出医院名称, HIS流水号, 病人id, IC卡信息, 险种类别, 就诊时间 from 就诊登记记录 where 险类=10 and 就诊时间 between sysdate-1 and sysdate and 主页id=0 and upper(IC卡信息)=upper('A5361173X') and 记录id is null
5njyb40wpta5rSelect 内容 From zlRegInfo Where 项目='客户端升级日期'
5rd5v88hjqy3p SELECT RID, 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号, 入库数量, 入库金额/DECODE(入库数量, NULL, 1, 0, 1, 入库数量) 入库单价, 入库金额, 入库差价, 出库数量, 出库金额/DECODE(出库数量, NULL, 1, 0, 1, 出库数量) 出库单价, 出库金额, 出库差价, 结存数量, 结存金额, 期初差价 FROM ( SELECT RID, 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号, W.入库数量/DECODE(:V001, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 入库数量, 入库金额, 入库差价, W.出库数量/DECODE(:V002, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 出库数量, 出库金额, 出库差价, W.结存数量/DECODE(:V003, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 结存数量, 结存金额, 期初差价 FROM (SELECT 'A' AS RID, 99 AS 记录状态, 99 AS 单据, '' NO1, TO_CHAR(To_Date(:V004, 'YYYY-MM-DD'), 'YYYY-MM-DD HH24:MI:SS') AS 日期, '' AS 单据号, '期初发生' AS 摘要, '' AS 批号, 0 AS 入库数量, 0 AS 入库金额, 0 AS 入库差价, 0 AS 出库数量, 0 AS 出库金额, 0 AS 出库差价, SUM(期初数量) AS 结存数量, SUM(期初金额) AS 结存金额, SUM(期初差价) AS 期初差价 FROM (SELECT SUM(实际数量) AS 期初数量, SUM(实际金额) AS 期初金额, SUM(实际差价) AS 期初差价 FROM ZLHIS.药品库存 WHERE 性质=1 AND 药品ID=41758 AND 库房ID =25 UNION ALL (SELECT -SUM(数量) AS 期初数量, -SUM(金额) AS 期初金额, -SUM(差价) AS 期初差价 FROM ZLHIS.药品收发汇总 WHERE 库房ID =25 AND 药品ID=41758 AND 日期 >=To_Date(:V005, 'YYYY-MM-DD') UNION ALL SELECT -SUM(数量) AS 期初数量, -SUM(金额) AS 期初金额, -SUM(差价) AS 期初差价 FROM ZLHIS.药品收发汇总_当天 WHERE 库房ID =25 AND 药品ID=41758 AND 日期 >=To_Date(:V006, 'YYYY-MM-DD'))) UNION ALL SELECT 'B' AS RID, A.记录状态, A.单据, A.NO AS NO1, TO_CHAR(A.审核日期, 'YYYY-MM-DD HH24:MI:SS') AS 日期, DECODE(A.单据, 1, '外购', 2, '自制', 3, '协定', 4, '入库', 5, '差价', 6, '移库', 7, '领用', 11, '出库', 12, '盘点', 13, '调价')||A.NO AS 单据号, DECODE(A.记录状态, 2, '冲销单据', RTRIM(A.摘要)||DECODE(A.单据, 1, '采购价:'||A.成本价||'元', '')||DECODE(B.发票号, NULL, ' ', ' 发票号:')||发票号) AS 摘要, A.批号, (DECODE(入出系数, 1, 1, 0)*A.实际数量*A.付数/1) AS 入库数量, (DECODE(入出系数, 1, 1, 0)*A.零售金额) AS 入库金额, (DECODE(入出系数, 1, 1, 0)*A.差价) AS 入库差价, (DECODE(入出系数, 1, 0, 1)*A.实际数量*A.付数/1) AS 出库数量, (DECODE(入出系数, 1, 0, 1)*A.零售金额) AS 出库金额, (DECODE(入出系数, 1, 0, 1)*A.差价) AS 出库差价, 0 AS 结存数量, 0 AS 结存金额, 0 AS 结存差价 FROM ZLHIS.药品收发记录 A, ZLHIS.应付记录 B WHERE A.ID=B.收发ID(+) AND A.药品ID= 41758 AND A.库房ID =25 AND A.单据 IN (1, 2, 3, 4, 5, 6, 7, 11, 12, 13) AND A.审核日期 BETWEEN To_Date(:V007, 'YYYY-MM-DD') AND To_Date(:V008, 'YYYY-MM-DD')+1-1/24/60/60 UNION ALL SELECT RID, 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号, SUM(入库数量) 入库数量, SUM(入库金额) 入库金额, SUM(入库差价) 入库差价, SUM(出库数量) 出库数量, SUM(出库金额) 出库金额, SUM(出库差价) 出库差价, SUM(结存数量) 结存数量, SUM(结存金额) 结存金额, SUM(结存差价) 结存差价 FROM ( SELECT 'B' AS RID, A.记录状态, A.单据, A.NO AS NO1, TO_CHAR(A.审核日期, 'YYYY-MM-DD HH24:MI:SS') AS 日期, DECODE(A.单据, 8, '处方', 9, '处方', 10, '摆药')||A.NO AS 单据号, DECODE(A.记录状态, 1, '第1次发药', DECODE(MOD(A.记录状态, 3), 0, '第1次发药', 1, '第'||(FLOOR(A.记录状态/3)+1)||'次发药', 2, '第'||(FLOOR(A.记录状态/3)+1)||'次退药')) AS 摘要, A.批号, (DECODE(入出系数, 1, 1, 0)*A.实际数量*A.付数/1) AS 入库数量, (DECODE(入出系数, 1, 1, 0)*A.零售金额) AS 入库金额, (DECODE(入出系数, 1, 1, 0)*A.差价) AS 入库差价, (DECO DE(入出系数, 1, 0, 1)*A.实际数量*A.付数/1) AS 出库数量, (DECODE(入出系数, 1, 0, 1)*A.零售金额) AS 出库金额, (DECODE(入出系数, 1, 0, 1)*A.差价) AS 出库差价, 0 AS 结存数量, 0 AS 结存金额, 0 AS 结存差价 FROM ZLHIS.药品收发记录 A, ZLHIS.应付记录 B WHERE A.ID=B.收发ID(+) AND A.药品ID= 41758 AND A.库房ID =25 AND A.单据 IN (8, 9, 10) AND A.审核日期 BETWEEN To_Date(:V009, 'YYY Y-MM-DD') AND To_Date(:V010, 'YYYY-MM-DD')+1-1/24/60/60 ) GROUP BY RID, 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号 UNION ALL SELECT 'C' AS RID, 99 AS 记录状态, 99 AS 单据, '' AS NO1, TO_CHAR(To_Date(:V011, 'YYYY-MM-DD'), 'YYYY-MM-DD HH24:MI:SS') AS 日期, '' AS 单据号, '期末结存' AS 摘要, '' 批号, SUM(入库数量) AS 入库数量, SUM(入库金额) AS 入库金额, SUM(入库差价) AS 入库差价, SUM(出库数量) AS 出库数量, SUM(出库金额) AS 出库金额, SUM(出库差价) AS 出库差价, -SUM(入库数量)+SUM(出库数量) AS 结存数量, -SUM(入库金额)+SUM(出库金额) AS 结存金额, -SUM(入库差价)+SUM(出库差价) AS 结存差价 FROM ( SELECT 药品ID, DECODE(入出系数, 1, 1, 0)*实际数量*付数/1 AS 入库数量, DECODE(入出系数, 1, 1, 0)*零售金额 AS 入库金额, DECODE(入出系数, 1, 1, 0)*差价 AS 入库差价, DECODE(入出系数, -1, 1, 0)*实际数量*付数/1 AS 出库数量, DECODE(入出系数, -1, 1, 0)*零售金额 AS 出库金额, DECODE(入出系数, -1, 1, 0)*差价 AS 出库差价, 0 AS 期末数量, 0 AS 期末金额, 0 AS 期末差价 FROM ZLHIS.药品收发记录 WHERE 药品ID=41758 AND 库房ID =25 AND 审核日期 BETWEEN To_Date(:V012, 'YYYY-MM-DD') AND To_Date(:V013, 'YYYY-MM-DD')+1-1/24/60/60) ) W, ZLHIS.药品目录 M WHERE M.药品ID=41758) UNION ALL SELECT 'BC' RID, 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号, 入库数量, 入库金额/DECODE(入库数量, NULL, 1, 0, 1, 入库数量) 入库单价, 入库金额, 入库差价, 出库数量, 出库金额/DECODE(出库数量, NULL, 1, 0, 1, 出库数量) 出库单价, 出库金额, 出库差价, 结存数量, 结存金额, 期初差价 FROM ( SELECT 记录状态, 单据, NO1, 日期, 单据号, 摘要, 批号, W.入 库数量/DECODE(:V014, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 入库数量, 入库金额, 入库差价, W.出库数量/DECODE(:V015, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 出库数量, 出库金额, 出库差价, W.结存数量/DECODE(:V016, 2, M.药库包装, 3, M.门诊包装, 4, M.住院包装, 1) AS 结存数量, 结存金额, 0 期初差价 FROM( SELECT A.记录状态, A.单据, A.NO AS NO1, TO_CHAR(A.填制日期, 'YYYY-MM-DD HH24:MI:SS') AS 日期, DEC ODE(A.单据, 1, '外购', 2, '自制', 3, '协定', 4, '入库', 5, '差价', 6, '移库', 7, '领用', 8, '处方', 9, '处方', 10, '摆药', 11, '出库', 12, '盘点', 13, '调价')||A.NO AS 单据号, '【未审核单据】'||DECODE(A.单据, 1, RTRIM(A.摘要)||'采购价:'||A.成本价||'元'||DECODE(B.发票号, NULL, ' ', ' 发票号:')||发票号, RTRIM(A.摘要)) AS 摘要, A.批号, (DECODE(入出系数, 1, 1, 0)*A.实际数量*A.付数/1) AS 入库数量, (DECODE(入出系数, 1, 1, 0)*A.零售金额) AS 入库金额, (DECODE(入出系数, 1, 1, 0)*A.差价) AS 入库差价, (DECODE(入出系数, 1, 0, 1)*A.实际数量*A.付数/1) AS 出库数量, (DECODE(入出系数, 1, 0, 1)*A.零售金额) AS 出库金额, (DECODE(入出系数, 1, 0, 1)*A.差价) AS 出库差价, 0 AS 结存数量, 0 AS 结存金额, 0 AS 结存差价 FROM ZLHIS.药品收发记录 A, ZLHIS.应付记录 B WHERE A.ID=B.收发ID(+) AND A.审核人 IS NULL And 1=1 AND A.药品ID= 41758 AND A.库房ID =25 AND A.单据 IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13) ) W, ZLHIS.药品目录 M WHERE M.药品ID=41758) ORDER BY RID, 日期, 单据号
5vfrtqkpf95sp SELECT /*+RULE*/ A.页号, C.号码 AS 票据号, B.NO AS 单据号, B.姓名, B.性别, B.年龄, B.来源, B.门诊号, B.就诊卡号, B.号序, 名称 AS 科室, B.操作员编号, B.操作员姓名, TO_CHAR(B.登记时间, 'YYYY-MM-DD') AS 日期, LTRIM(TO_CHAR(A.金额, '9999990.00')) AS 合计, DECODE(ZLUPPMONEY(A.金额), '整', '全免号', ZLUPPMONEY(A.金额)) AS 大写 FROM (SELECT CEIL(A.序号/B.收据行次) AS 页号, SUM(A.金额) AS 金额 FROM (SELECT ROWNUM AS 序号, 项目, 金额 FROM ( SELECT 收据费目 AS 项目, SUM(实收金额) AS 金额 FROM ZLHIS.病人费用记录 WHERE NO IN (:V001) AND 记录性质=4 GROUP BY 收据费目 ) ) A, (SELECT NVL(NVL(参数值, 缺省值), 3) AS 收据行次 FROM ZLTOOLS.ZLPARAMETERS WHERE 参数号 = 4 AND 参数名='收费收据总行次') B GROUP BY CEIL(A.序号/B.收据行次) ) A, (SELECT MIN(A.NO)||DECODE(MAX(A.NO), MIN(A.NO), NULL, '-' || MAX(A.NO)) AS NO, MAX(B.门诊号) AS 门诊号, MAX(就诊卡号) AS 就诊卡号, MAX(TO_CHAR(G.号序)) AS 号序, MAX(A.执行部门ID) AS 执行部门ID, MAX(A.姓名) AS 姓名, MAX(A.性别) AS 性别, MAX(A.年龄) AS 年龄, MAX(A.操作员编号) AS 操作员编号, MAX(A.操作员姓名) AS 操作员姓名, MAX(A.登记时间) AS 登记时间, DECODE(MAX(A.门诊标志), 2, '(住院收费)', NULL) AS 来源 FROM ZLHIS.病人费用记录 A, ZLHIS.病人信息 B, ZLHIS.病人挂号记录 G WHERE A.记录性质=4 AND A.记录状态 IN (1, 3) AND 序号=1 AND A.NO IN (:V002) AND A.病人ID=B.病人ID AND G.NO=A.NO ) B, (SELECT ROWNUM AS 页号, A.号码 FROM ZLHIS.票据使用明细 A, ZLHIS.票据打印内容 B WHERE B.数据性质=1 AND B.ID=(SELECT MAX(ID) FROM ZLHIS.票据打印内容 WHERE 数据性质=1 AND NO IN(:V003)) AN D A.打印ID=B.ID AND A.票种=4 AND A.性质=1 ) C, ZLHIS.部门表 D WHERE A.页号=C.页号(+) AND 执行部门ID=D.ID ORDER BY C.号码
6022mtczwqcw6 Select Distinct 0 as 发送号, B.操作人员 as 人员, B.操作时间 as 时间, B.操作类型, Decode(B.操作类型, 4, '作废医嘱', 5, '重整医嘱', 6, '暂停医嘱', 7, '启用医嘱', 8, '停止医嘱', 9, '确认停止', 10, '皮试结果', 13, '停嘱申请') as 内容 From 病人医嘱记录 A, 病人医嘱状态 B Where A.ID=B.医嘱ID And (A.ID=:V001 Or A.相关ID=:V002) And (Nvl(A.医嘱期效, 0)=0 And B.操作类型 Not IN(1, 2, 3) Or Nvl(A.医嘱期效, 0)=1 And B.操作类型 Not IN(1, 2, 3, 8)) Union ALL Select Distinct B.发送号, B.发送人 as 人员, B.发送时间 as 时间, 0 as 操作类型, '发送医嘱' as 内容 From 病人医嘱记录 A, 病人医嘱发送 B Where A.ID=B.医嘱ID And (A.ID=:V003 Or A.相关ID=:V004) Order by 时间 Desc, 发送号
63c3fzg565g2sSelect Sum(费用余额) as 费用余额, Sum(预交余额) as 预交余额, Sum(预结费用) as 预结费用 From ( Select 费用余额, 预交余额, 0 as 预结费用 From 病人余额 Where 性质=1 And 病人ID=:V001 And 类型 = 2 Union ALL Select 0, 0, Sum(金额) From 保险模拟结算 A, 病案主页 B Where A.病人ID=B.病人ID And A.主页ID=B.主页ID And B.险类 Is Not Null And A.病人ID=:V002 And A.主页ID=:V003)
6adct9nxpy8b5SELECT F.药品剂型 AS 剂型, B.编码, D.名称||' '||REPLACE(B.规格, ' ', '')||' '||B.产地 AS 品名, C.药库单位 AS 单位, ROUND(A.采购数量/DECODE(C.药库包装, NULL, 1, 0, 1, C.药库包装), 3) AS 采购数量, A.采购金额, A.售价金额, A.进销差价 FROM (SELECT 药品ID, SUM(实际数量) AS 采购数量, SUM(成本金额) AS 采购金额, SUM(零售金额) AS 售价金额, SUM(差价) AS 进销差价 FROM ZLHIS.药品收发记录 WHERE 审核日期 BETWEEN To_Date(:V001, 'YYYY-MM-DD') AND To_Date(:V002, 'YYYY-MM-DD HH24:MI:SS') AND 单据=1 AND 库房ID+0 =27 GROUP BY 药品ID HAVING SUM(实际数量)<>0 OR SUM(成本金额)<>0 OR SUM(零售金额)<>0 OR SUM(差价)<>0) A, ZLHIS.收费项目目录 B, ZLHIS.诊疗项目目录 D, ZLHIS.药品特性 F, ZLHIS.药品规格 C WHERE B.ID=A.药品ID AND B.ID=C.药品ID AND C.药名ID=D.ID AND D.ID=F.药名ID ORDER BY F.药品剂型, B.编码, D.名称
70wznctgyy8msSelect a.姓名, a.性别, a.年龄, b.住院号, b.出院病床, b.医疗付款方式, d.信息值 As 医保号, b.险类, b.当前病况, c.名称 As 护理等级, b.入院日期, b.出院日期, b.编目日期, b.病人类型, b.状态, b.数据转出, b.出院科室id, b.当前病区id, a.住院次数, e.房间号 From 病人信息 A, 病案主页 B, 收费项目目录 C, 病案主页从表 D, 床位状况记录 E Where a.病人id = b.病人id And a.病人id = :V001 And b.主页id = :V002 And b.护理等级id = c.Id(+) And b.病人id = d.病人id(+) And b.主页id = d.主页id(+) And d.信息名(+) = '医保号' And b.出院科室id = e.科室id(+) And b.病人id = e.病人id(+) And b.出院病床 = e.床号(+)
7ng34ruy5awxqselect i.obj#, i.ts#, i.file#, i.block#, i.intcols, i.type#, i.flags, i.property, i.pctfree$, i.initrans, i.maxtrans, i.blevel, i.leafcnt, i.distkey, i.lblkkey, i.dblkkey, i.clufac, i.cols, i.analyzetime, i.samplesize, i.dataobj#, nvl(i.degree, 1), nvl(i.instances, 1), i.rowcnt, mod(i.pctthres$, 256), i.indmethod#, i.trunccnt, nvl(c.unicols, 0), nvl(c.deferrable#+c.valid#, 0), nvl(i.spare1, i.intcols), i.spare4, i.spare2, i.spare6, decode(i.pctthres$, null, null, mod(trunc(i.pctthres$/256), 256)), ist.cachedblk, ist.cachehit, ist.logicalread from ind$ i, ind_stats$ ist, (select enabled, min(cols) unicols, min(to_number(bitand(defer, 1))) deferrable#, min(to_number(bitand(defer, 4))) valid# from cdef$ where obj#=:1 and enabled > 1 group by enabled) c where i.obj#=c.enabled(+) and i.obj# = ist.obj#(+) and i.bo#=:1 order by i.obj#
7ys86yy69t4h4Select Nvl(Sum(实收金额), 0) As 划价费用合计 From 住院费用记录 Where 记录状态=0 And 记帐费用=1 And 病人ID=:V001
8cjb6s69gx64kSELECT ZL_GET_REFERENCE(0, :B7 , :B6 , :B5 , :B4 , :B3 , :B2 , :B1 ) FROM DUAL
8crc55tpkcbs3Select A.病人ID, A.主页ID, B.住院号, C.床号, B.姓名, B.性别, B.年龄, Min(A.完成时间) as 时间, -1 As 医嘱状态, '' as 状态 From ( Select A.病人ID, A.主页ID, A.病历种类, A.病历名称, A.签名级别, A.完成时间, B.保留 From 电子病历记录 A, 病历文件列表 B Where A.病人来源 = 2 And A.病历种类 In (2, 5, 6) And Nvl(A.处理状态, 0)<=0 And A.归档人 Is Null And A.文件ID=B.ID(+) And A.完成时间>=Trunc(Sysdate-(:V001-1)) And A.科室ID IN(Select 科室ID From 病区科室对应 Where 病区ID=:V002)) A, 病人信息 B, 病人变动记录 C Where A.病人ID=B.病人ID And (A.病历种类<>2 Or Nvl(A.保留, 0)>=0) And A.病人ID=C.病人ID And A.主页ID=C.主页ID And C.开始时间 Is Not Null And Nvl(C.附加床位, 0)=0 And (C.终止时间 Is Null Or C.终止原因=1) And A.签名级别<Decode(:V003, C.主任医师, 4, C.主治医师, 2, C.经治医师, 1, 0) Group by A.病人ID, A.主页ID, B.住院号, C.床号, B.姓名, B.性别, B.年龄 Order by 时间
8p94wnw5vggmxINSERT INTO 门诊费用记录 (ID, 记录性质, NO, 记录状态, 序号, 从属父号, 价格父号, 门诊标志, 病人ID, 标识号, 姓名, 性别, 年龄, 病人科室ID, 费别, 收费类别, 收费细目ID, 计算单位, 付数, 数次, 发药窗口, 加班标志, 附加标志, 收入项目ID, 收据费目, 标准单价, 应收金额, 实收金额, 记帐费用, 划价人, 开单部门ID, 开单人, 发生时间, 登记时间, 执行部门ID, 执行状态, 摘要, 医嘱序号, 保险项目否, 保险编码, 保险大类ID, 费用类型, 结论) VALUES (:B39 , 1, :B38 , 0, :B37 , DECODE(:B36 , 0, NULL, :B36 ), DECODE(:B35 , 0, NULL, :B35 ), NVL(:B34 , 1), DECODE(:B33 , 0, NULL, :B33 ), DECODE(:B32 , 0, NULL, :B32 ), :B31 , :B30 , :B29 , :B28 , :B27 , :B26 , :B25 , :B24 , :B23 , :B22 , :B21 , :B20 , :B19 , :B18 , :B17 , :B16 , :B15 , :B14 , 0, :B13 , :B12 , :B11 , :B10 , :B9 , :B8 , 0, :B7 , :B6 , :B5 , :B4 , :B3 , :B2 , :B1 )
8swypbbr0m372select order#, columns, types from access$ where d_obj#=:1
8y924qm1xnbxzSelect RowNum As ID, 1 As 末级, A.* From (Select Decode(B.出院日期, NULL, Decode(B.状态, 3, 2, 1), Decode(B.出院方式, '死亡', 4, 3)) as 排序, Decode(B.出院日期, NULL, Decode(B.状态, 3, '预出院病人', '在院病人'), Decode(B.出院方式, '死亡', '死亡病人', '出院病人')) as 类型, A.病人ID, B.主页ID, B.住院号, A.门诊号, A.姓名, A.性别, A.年龄, C.名称 as 科室, B.住院医师, B.出院病床 as 床号, B.费别, B.入院日期, B.出院日期, B.状态, B.险类, A.就诊卡号 From 病人信息 A, 病案主页 B, 部门表 C Where A.病人ID=B.病人ID And Nvl(B.主页ID, 0)<>0 And (:V001=1 Or Nvl(B.状态, 0)<>1) And B.出院科室ID=C.ID And B.当前病区ID=:V002 And (:V003<>0 And B.出院日期 is NULL Or :V004<>0 And B.出院日期 Between :V005 And :V006) Order by 排序, 床号, 主页ID Desc) A
92m3u2m664casSelect Distinct D.编号, D.名称, D.说明, B.NO From 病人医嘱记录 A, 病人医嘱发送 B, 病历单据应用 C, 病历文件列表 D Where C.诊疗项目ID=A.诊疗项目ID And a.ID=b.医嘱ID And C.应用场合=2 And C.病历文件ID=D.ID And D.种类=7 And (a.ID=:V001 or A.相关ID=:V002) Order by D.编号
9h8nnhxxbm3r8 Select /*+ rule */ Distinct A.标本ID , a.诊疗项目id , A.编码, a.排列序号, a.固定项目, a.Id, a.检验项目, a.原始结果, a.上次结果, a.上次时间, a.Cv, Decode(a.本次结果, '-', '阴性(-)', '+', '阳性(+)', '*', '*.**', a.本次结果) As 本次结果, Rownum As 序号, a.计算公式, a.结果类型, a.标志, a.仪器id, a.标本类别, a.核收时间, a.标本序号, a.标本号显示, a.检验备注, a.姓名, a.性别, a.年龄, a.门诊号, a.住院号, a.当前床号, a.主页id, a.结果范围, Nvl(G.小数位数, 2) as 小数, Trim(Replace(Replace(' ' || Zl_Get_Reference(4, a.Id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄, a.申请科室ID), ' .', '0.'), '~.', '~0.')) As 警戒上限, Trim(Replace(Replace(' ' || Zl_Get_Reference(3, a.Id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄, a.申请科室ID), ' .', '0.'), '~.', '~0.')) As 警戒下限, a.单位, a.结果参考 as 参考, Trim(Replace(Replace(' ' || Zlgetreference(a.Id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄, a.申请科室ID), ' .', '0.'), '~.', '~0.')) As 参考1, a.OD, a.CUTOFF, a.COV, a.酶标板ID, a.变异报警, a.变异警示, lpad(编码, 4, '0') as 排序, a.标本类型 From (Select A.id as 标本ID , b.诊疗项目id, decode(d.排列序号, Null, nvl(h.编码, C.编码), d.排列序号) as 编码, Nvl(b.排列序号, 9999) As 排列序号, Decode(b.诊疗项目id, Null, 0, 1) As 固定项目, b.检验项目id As Id, c.中文名 || Decode(d.缩写, Null, '', '(' || d.缩写 || ')') As 检验项目 , b.原始结果, '' As 上次结果, '' As 上次时间, '' As Cv, b.检验结果 As 本次结果, d.计算公式, d.结果类型, Decode(b.结果标志, 3, '↑', 2, '↓', 1, '', 4, '异常', 5, '↓↓', 6, '↑↑', '') As 标志, Nvl(a.仪器id, -1) As 仪器id, Nvl(a.标本类别, 0) As 标本类别, a.核收时间, a.标本序号, Decode(a.仪器id, Null, To_Char(Trunc(a.标本序号 / 10000) + 1, '0000') || '-' || To_Char(Mod(a.标本序号, 10000), '0000'), a.标本序号) As 标本号显示, a.检验备注, a.姓名, a.性别, a.年龄, a.标本类型, a.出生日期, a.门诊号, a.住院号, a.床号 As 当前床号, a.主页id, d.结果范围, d.警戒上限, d.警戒下限, d.单位, b.OD, B.CUTOFF, B.SCO as COV, b.酶标板ID, d.变异报警率 as 变异报警, d.变异警示率 as 变异警示, b.结果参考, a.申请科室ID , Zl_To_Number(Zl_Get_Reference(1, b.检验项目id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄, a.申请科室ID)) as 参考ID From 检验标本记录 a, 检验普通结果 b, 诊治所见项目 c, 检验项目 d, 诊疗项目目录 h Where a.Id = b.检验标本id And b.检验项目id = c.Id And c.Id = d.诊治项目id And b.诊疗项目id = h.Id(+) And b.记录类型 = :V001 And a.Id = :V002 Union All Select a.id as 标本ID , b.诊疗项目id, decode(d.排列序号, Null, nvl(h.编码, C.编码), d.排列序号) as 编码, Nvl(b.排列序号, 9999) As 排列序号, Decode(b.诊疗项目id, Null, 0, 1) As 固定项目, b.检验项目id As Id, c.中文名 || Decode(d.缩写, Null, '', '(' || d.缩写 || ')') As 检验项目 , b.原始结果, '' As 上次结果, '' As 上次时间, '' As Cv, b.检验结果 As 本次结果, d.计算公式, d.结果类型, Decode(b.结果标志, 3, '↑', 2, '↓', 1, '', 4, '异常', 5, '↓↓', 6, '↑↑', '') As 标志, Nvl(a.仪器id, -1) As 仪器id, Nvl(a.标本类别, 0) As 标本类别, a.核收时间, a.标本序号, Decode(a.仪器id, Null, To_Char(Trunc(a.标本序号 / 10000) + 1, '0000') || '-' || To_Char(Mod(a.标本序号, 10000), '0000'), a.标本序号) As 标本号显示, a.检验备注, a.姓名, a.性别, a.年龄, a.标本类型, a.出生日期, a.门诊号, a.住院号, a.床号 As 当前床号, a.主页id, d.结果范围, d.警戒上限, d.警戒下限, d.单位, b.OD, B.CUTOFF, B.SCO as COV, b.酶标板ID, d.变异报警率 as 变异报警, d.变异警示率 as 变异警示, b.结果参考, a.申请科室ID , Zl_To_Number(Zl_Get_Reference(1, b.检验项目id, a.标本类型, Decode(a.性别, '男', 1, '女', 2, 0), a.出生日期, a.仪器id, a.年龄, a.申请科室ID)) as 参考ID From 检验标本记录 a, 检验普通结果 b, 诊治所见项目 c, 检验项目 d, 诊疗项目目录 h Where a.Id = b.检验标本id And b.检验项目id = c.Id And c.Id = d.诊治项目id And b.诊疗项目id = h.Id(+) And b.记录类型 = :V003 And a.合并id = :V004 ) A , 检验仪器项目 G, 检验项目参考 F Where A.仪器id = G.仪器id(+) And A.ID = G.项目id(+) and a.参考id=f.id (+) Order by 排序, 排列序号
9hy4hcdj67cvvUPDATE 病人信息 SET 门诊号 = :B42 , 住院号 = :B41 , 医疗付款方式 = :B40 , 费别 = DECODE(NVL(:B39 , 0), 0, :B38 , 费别), 姓名 = :B37 , 性别 = :B36 , 年龄 = :B35 , 出生日期 = :B34 , 出生地点 = :B33 , 身份证号 = :B32 , 身份 = :B31 , 职业 = :B30 , 民族 = :B29 , 国籍 = :B28 , 籍贯 = :B27 , 区域 = :B26 , 学历 = :B25 , 婚姻状况 = :B24 , 家庭地址 = :B23 , 家庭电话 = :B22 , 家庭地址邮编 = :B21 , 户口地址 = :B20 , 户口地址邮编 = :B19 , 联系人姓名 = :B18 , 联系人关系 = :B17 , 联系人地址 = :B16 , 联系人电话 = :B15 , 合同单位ID = DECODE(:B14 , 0, NULL, :B14 ), 工作单位 = :B13 , 单位电话 = :B12 , 单位邮编 = :B11 , 单位开户行 = :B10 , 单位帐号 = :B9 , 担保人 = :B8 , 担保额 = DECODE(:B7 , 0, NULL, :B7 ), 担保性质 = :B6 , 险类 = :B5 , 医保号 = :B4 , 其他证件 = :B3 , 联系人身份证号=:B2 WHERE 病人ID = :B1
9rbfa58tjn76fSelect Max(B.操作时间) as 时间 From 病人医嘱记录 A, 病人医嘱状态 B Where A.ID=B.医嘱ID And B.操作类型=5 And A.病人ID=:V001 And A.主页ID=:V002
9wqqut4ajt6hhselect 参数名, 参数值 from 保险参数 where 险类=:V001
9xqncs1bcyghpSELECT '医保号:' || B.医保号 AS 医保号, DECODE(C.医疗类别, 11, '普通', 13, '特病', 14, '急诊', '') 门诊类型, NVL(B.封锁信息, ' ') AS 封锁信息, B.帐户余额 AS 余额, NVL(B.民政救助门诊余额, '0') AS 民政余额, DECODE(参保类别, 3, '离休', '') 是否离休 FROM ZLHIS.病人费用记录 A, ZLHIS.保险帐户 B, ZLHIS.CQ_保险结算记录 C WHERE A.病人ID = B.病人ID AND A.记录性质 = 4 AND A.NO IN ( :V001 ) AND A.结帐ID = C.结帐ID
a8rdu73vtbs66Select 医院编码 From 保险类别 Where 序号=:V001
aj1mmfscyf8f0Select Distinct B.发生时间 as 挂号时间, D.名称 as 挂号科室, C.主页ID, E.名称 as 住院科室, A.药物名, Nvl(A.过敏时间, A.记录时间) as 过敏时间, B.NO as 挂号单, A.药物ID From 病人过敏记录 A, 病人挂号记录 B, 病案主页 C, 部门表 D, 部门表 E Where A.病人ID=B.病人ID(+) And A.主页ID=B.ID(+) And B.记录性质(+)=1 And B.记录状态(+)=1 And A.病人ID=C.病人ID(+) And A.主页ID=C.主页ID(+) And B.执行部门ID=D.ID(+) And C.出院科室ID=E.ID(+) And A.结果=1 And 药物名 is Not NULL And A.病人ID=:V001 And Not Exists (Select 药物id From 病人过敏记录 Where (Nvl(药物id, 0) = Nvl(a.药物id, 0) Or Nvl(药物名, 'Null') = Nvl(a.药物名, 'Null')) And Nvl(结果, 0) = 0 And 记录时间>A.记录时间 And 病人id = :V002) Order by Nvl(A.过敏时间, A.记录时间) Desc
aqntpvwa13w6r Select /*+ rule */ distinct Decode(a.是否传送, 1, '', '传送失败') As 传送, decode(a.标本类别, 1, '紧急', decode(a.紧急, 1, '紧急', '')) As 紧急, Decode(a.样本状态, 1, '检验中', 2, '已检验') As 执行状态, Decode(A.病人来源, 1, '门诊', 2, '住院', 3, '院外', 4, '体检', '无主') As 所属情况, Decode(Sign(Nvl(a.是否质控品, 0)), 0, '普通', 1, '质控', -1, '比对') As 标本类型, Decode(a.仪器id, Null, To_Char(Trunc(a.标本序号 / 10000) + 1, '0000') || '-' || To_Char(Mod(a.标本序号, 10000), '0000'), a.标本序号) As 标本号显示, a.标本序号, A.挂号单 , Decode(A.病人来源, 1, to_char(nvl(a.门诊号, a.标识号)), 2, to_char(nvl(a.住院号, a.标识号)), 3, to_char(nvl(a.NO, a.标识号)), 4, to_char(nvl(a.门诊号, a.标识号)), to_char(a.标识号)) As 标识号, a.姓名, a.性别, a.年龄, a.报告结果 As 结果次数, a.医嘱ID, a.仪器ID, '' As 转出, a.Id, a.核收时间 , a.打印次数, a.病人id, a.检验时间, a.微生物标本, a.检验人, a.审核人, To_Char(A.婴儿) As 婴儿, a.样本条码, a.申请科室ID As 开嘱科室id, a.主页ID, a.报告结果, a.年龄数字, a.年龄单位, a.门诊号, a.住院号, a.出生日期, a.挂号单, a.检验项目, e.名称 as 申请科室, f.名称 as 仪器名称, a.申请科室ID as 病人科室ID, a.床号, a.申请人, a.标本形态, a.采样人, a.采样时间, a.标本类型 as 检验标本, a.NO, a.接收人, a.接收时间, abs(nvl(a.是否质控品, 0)) as 比对次数, a.审核时间, n.名称 as 病区名称, a.执行科室ID, nvl(a.标本类别, 0) as 标本类别, nvl(a.紧急, 0) as 医嘱紧急, nvl(a.标本类别, 0) as 标本紧急, decode(a.病人科室, null, M.名称, a.病人科室) as 病人科室, a.申请类型, nvl(r.查阅状态, 0) as 查阅状态, nvl(r.病历ID, 0) as 报告发送, a.初审人, a.初审时间, b.工作单位, p.项目, p.内容, b.健康号, a.审核未通过, a.病人来源, a.结果为空, nvl(s.路径状态, 0) as 临床路径病人 Fr om 检验标本记录 a , 部门表 E , 检验仪器 f , 病人信息 b , 部门表 N , 部门表 M, 病人医嘱报告 R, 病人医嘱附件 p, 病案主页 S Where a.申请科室ID = E.id(+) and a.仪器id=f.id(+) and a.病人id =b.病人id(+) and b.当前科室ID = M.id(+) and b.当前病区id = n.id(+) And a.医嘱id = R.医嘱ID(+) and a.医嘱ID = P.医嘱ID(+) And p.项目(+)='任务团体' and a.病人ID = S.病人ID(+) and a.主页ID = s.主页ID(+) And A.执行科室id In (Select * From Table(Cast(f_Num2list(:V001) As zlTools.t_Numlist))) And a.核收时间 Between :V002 And :V003 AND a.仪器ID = :V004 ORDER BY 标本序号
aumbw9np1mnh0 Select /*+ rule*/Rownum as KeyID, A.* From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.门诊包装||'/'||C.门诊单位) as 价格, Decode(X.库存, NULL, NULL, Round(X.库存/C.门诊包装, 5)||C.门诊单位) as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3)) And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V009) A Where A.ID=B.收费细 目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A, (Select A.药品ID, Nvl(Sum(A.可用数量), 0) as 库存 From 药品库存 A, 收费项目目录 B Where A.性质 = 1 And (Nvl(A.批次, 0)=0 Or A.效期 Is N ull Or A.效期>Trunc(Sysdate)) And A.库房ID=Decode(B.类别, '5', :V010, '6', :V011, '7', :V012, Null) And A.药品ID=B.ID And B.类别 IN('5', '6', '7') Group by A.药品ID Having Nvl(Sum(A.可用数量), 0)<>0) X Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V013, 3) Or :V014=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V015) And A.ID=X.药品ID(+) And D.毒理分类<>'麻醉药' And D.毒理分类<>'毒性药' And D.毒理分类 Not IN('精神I类', '精神II类') And Nvl(D.抗生素, 0)<>3 Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊 疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V016 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V017, ', '||科室ID||', ')>0) Or Not E xists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V018, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V019) And (A.编码 Like :V020 Or B.名称 Like :V021 Or B.简码 Like :V022) And B.码类=:V023 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V024, 3) Or :V025=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V026, 3) Or :V027=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V028 Or B.名称 Like :V029 Or B.简码 Like :V030) And B.码类=:V031 And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V032) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V033, 3) Or :V034=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V035)) A Order by Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
b05d9j9myusm2Select /*+ rule */ Sum(Nvl(收费数量, 0) * Nvl(现价, 0)) As 金额 From (Select Distinct 诊疗项目id From (Select 诊疗项目id From 检验普通结果 Where 检验标本id = :V001 And 诊疗项目id Is Not Null Union All Select B.诊疗项目id From 检验普通结果 A, 检验报告项目 B, 诊疗项目目录 C Where A.检验项目id = B.报告项目id And B.诊疗项目id = C.ID And C.组合项目 = 0 And A.检验标本id = :V002 And A.诊疗项目id Is Null)) A, (Select E.诊疗项目id, E.收费数量, F.现价, J.编码, J.名称 From 诊疗收费关系 E, 收费价目 F, 收费项目目录 J Where F.收费细目id = J.ID And E.收费项目id = F.收费细目id And (F.终止日期 Is Null Or F.终止日期 = To_Date('3000-01-01', 'yyyy-mm-dd'))) B Where A.诊疗项目id = B.诊疗项目id
b10pgtfaby65uSELECT A.开始执行时间, A.上次执行时间, A.执行终止时间, A.执行时间方案, A.频率间隔, A.间隔单位, NVL(DECODE(:B4 , 1, SYSDATE + NULL, A.上次打印时间), TO_DATE('1900-01-01', 'YYYY-MM-DD')), A.执行频次 FROM 病人医嘱记录 A WHERE (((A.上次执行时间 IS NOT NULL AND A.病人来源<>1 OR A.执行终止时间 IS NOT NULL AND A.病人来源=1) AND (A.执行时间方案 IS NOT NULL OR A.间隔单位 = '分钟') AND NVL(A.频率间隔, 0) <> 0 AND A.间隔单位 IS NOT NULL) OR (A.执行频次 IN ('一次性', '必要时', '需要时') AND A.执行时间方案 IS NULL AND A.间隔单位 IS NULL)) AND (:B3 <= A.执行终止时间 OR A.执行终止时间 IS NULL) AND :B2 >= A.开始执行时间 AND (A.校对时间 IS NOT NULL OR A.病人来源=1) AND A.医嘱状态 <> 4 AND A.ID = :B1
b2s2b75327kndselect 原转出医院名称, HIS流水号, 病人id, IC卡信息, 险种类别, 就诊时间 from 就诊登记记录 where 险类=10 and 就诊时间 between sysdate-1 and sysdate and 主页id=0 and upper(IC卡信息)=upper('A95945041') and 记录id is null
b5gtjpxd3ktkp Select /*+ rule*/Rownum as KeyID, A.* From (Select A.*, R.频度 as 频度ID From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.住院包装||'/'||C.住院单位) as 价格, Null as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3)) And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V009) A Where A.ID=B.收费细目ID And Sysdate Between B.执 行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY -MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V010, 3) Or :V011=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V012) Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V013 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V014, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V015, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V016) And (A.编码 Like :V017 Or B.名称 Like :V018 Or B.简码 Like :V019) An d B.码类=:V020 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V021, 3) Or :V022=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F. 名称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V023, 3) Or :V024=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V025 Or B.名称 Like :V026 Or B.简码 Like :V027) And B.码类=:V028 And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V029) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V030, 3) Or :V031=3 And Nvl( E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V032)) A, 诊疗个人项目 R Where R.诊疗项目ID=A.诊疗项目ID And (A.收费细目ID is Null Or A.收费细目ID = R.收费细目ID) And R.人员ID=:V033) A Order by 频度ID Desc, Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
b5ux91tgy90bn Select /*+ rule*/Rownum as KeyID, A.* From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.门诊包装||'/'||C.门诊单位) as 价格, Decode(X.库存, NULL, NULL, Round(X.库存/C.门诊包装, 5)||C.门诊单位) as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3)) And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V009) A Where A.ID=B.收费细 目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A, (Select A.药品ID, Nvl(Sum(A.可用数量), 0) as 库存 From 药品库存 A, 收费项目目录 B Where A.性质 = 1 And (Nvl(A.批次, 0)=0 Or A.效期 Is N ull Or A.效期>Trunc(Sysdate)) And A.库房ID=Decode(B.类别, '5', :V010, '6', :V011, '7', :V012, Null) And A.药品ID=B.ID And B.类别 IN('5', '6', '7') Group by A.药品ID Having Nvl(Sum(A.可用数量), 0)<>0) X Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V013, 3) Or :V014=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V015) And A.ID=X.药品ID(+) And (D.临床自管药=1 Or Exists(Select 1 From 收费执行科室 X Where x.收费细目id = c.药品ID And (A.类别='5' And x.执行科室id In (25) Or A.类别='6' Or A.类别='7') And (x.病人来源 is NULL Or x.病人来源=:V016))) And D.毒理分类<>'麻醉药' And D.毒理分类<>'毒性药' And D.毒理分类 Not IN('精神I类', '精神II类') And Nvl(D.抗生素, 0)<>3 Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出 量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V017 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V018, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V019, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V020) And (A.编码 Like :V021 Or B.名称 Like :V022 Or B.简码 Like :V023) And B.码类=:V024 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V025, 3) Or :V026=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时 间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V027, 3) Or :V028=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V029 Or B.名称 Like :V030 Or B.简码 Like :V031) And B.码类=:V032 And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V033) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V034, 3) Or :V035=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V036)) A Order by Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
b6zrdth715b9fSelect Distinct D.编号, D.名称, D.说明 From 病人医嘱发送 A, 病人医嘱记录 B, 病历单据应用 C, 病历文件列表 D Where A.发送号=:V001 And A.NO=:V002 And A.医嘱ID=B.ID And B.诊疗项目ID=C.诊疗项目ID And C.应用场合=2 And C.病历文件ID=D.ID And D.种类=7 Order by D.编号
bdr14zub67875SELECT 内容 FROM 电子病历格式 WHERE 文件ID = TO_NUMBER(:B1 )
bdzkty8cx0x6p Select /*+ rule*/Rownum as KeyID, A.* From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.住院包装||'/'||C.住院单位) as 价格, Null as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3)) And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V009) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date( '3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V010, 3) Or :V011=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V012) And E.类别=:V013 Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V014 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V015, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V016, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V017) And A.类别=:V018 And (A.编码 Like :V019 Or B.名称 Like :V020 Or B.简码 Like :V021) And B.码类=:V022 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V023, 3) Or :V024=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名 称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, N.名称 as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 M, 保险支付大类 N Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V025, 3) Or :V026=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V027 Or B.名称 Like :V028 Or B.简码 Like :V029) And B.码类=:V030 And A.ID=M.收费细目ID(+) And M.大类ID=N.ID(+) And M.险类(+)=:V031) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V032, 3) Or :V033=3 And Nvl(E. 服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V034) And E.类别=:V035) A Order by Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
bwayuumbpdr73Select 医院编码 From 保险类别 Where 序号=10
c1yr7s5676cm3Select Zl_Lob_Read(:V001, :V002, :V003, :V004) as 片段 From Dual
c749bc43qqfz3SELECT SYSDATE FROM DUAL
cpy01p0k6ghjg Select /*+ rule*/Rownum as KeyID, A.* From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.门诊包装||'/'||C.门诊单位) as 价格, Decode(X.库存, NULL, NULL, Round(X.库存/C.门诊包装, 5)||C.门诊单位) as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, Null as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3))) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A, (Select A.药品ID, Nvl(Sum(A.可用数量), 0) as 库存 From 药品库存 A, 收费项目目录 B Where A.性质 = 1 And (Nvl(A.批次, 0)=0 Or A.效期 Is Null Or A.效期>Trunc(Sysdate)) And A.库房ID=Decode(B.类别, '5', :V009, '6', :V010, '7', :V011, Null) And A.药品ID=B.ID And B.类别 IN('5', '6', '7') Group by A.药品ID Having Nvl(Sum(A.可用数量), 0)<>0) X Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V012, 3) Or :V013=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V014) And A.ID=X.药品ID(+) And D.毒理分类<>'麻醉药' And D.毒理分类<>'毒性药' And D.毒理分类 Not IN('精神I类', '精神II类') And Nvl(D.抗生素, 0)<>3 Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', ' 6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V015 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V016, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(: V017, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V018) And (A.编码 Like :V019 Or B.名称 Like :V020 Or B.简码 Like :V021) And B.码类=:V022 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V023, 3) Or :V024=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, Null as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V025, 3) Or :V026=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V027 Or B.名称 Like :V028 Or B.简码 Like :V029) And B.码类=:V030) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-D D')) Group by A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V031, 3) Or :V032=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V033)) A Order by Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
cqgv56fmuj63xselect owner#, name, namespace, remoteowner, linkname, p_timestamp, p_obj#, nvl(property, 0), subname, d_attrs from dependency$ d, obj$ o where d_obj#=:1 and p_obj#=obj#(+) order by order#
d235wddmn4md7 Select /*+ RULE */ A.发送序号, A.费用序号, A.医嘱ID, A.相关ID, A.诊疗类别, F.名称 as 类别名称, D.名称 as 诊疗项目, A.标本部位, A.检查方法, A.发送时间, A.NO, A.记录性质, A.门诊记帐, Nvl(G.名称, B.名称)||Decode(B.产地, NULL, NULL, '('||B.产地||')')||Decode(B.规格, NULL, NULL, ' '||B.规格) as 收费项目, A.单位, A.发送数次 as 数量, C.名称 as 执行科室, A.执行状态, A.首次时间, A.末次时间, A.计费状态, A.发送人, A.发送号, A.执行部门ID, A.执行状态ID, A.计费状态ID, A.记录状态, D.操作类型, H.跟踪在用 From ( Select B.医嘱ID, C.相关ID, C.标本部位, C.检查方法, B.发送时间, B.NO, B.记录性质, B.门诊记帐, A.收费细目ID, Decode(Nvl(Instr('567', A.收费类别), 0), 0, Decode(A.收费类别, '4', F.计算单位, D.计算单位), Nvl(A.住院单位, E.住院单位)) as 单位, Nvl(Nvl(A.付数, 1)*A.数次/Nvl(A.住院包装, 1), B.发送数次/Nvl(E.剂量系数, 1)/Nvl(E.住院包装, 1)) as 发送数次, Nvl(A.执行部门ID, B.执行部门ID) as 执行部门ID, Decode(Nvl(Instr(', 4, 5, 6, 7, ', A.收费类别), 0), 0, Decode(Nvl(B.执行状态, 0), 0, '未执行', 1, '执行完成', 2, '拒绝执行', 3, '正在执行'), Decode(Nvl(A.执行状态, 0), 0, '未执行', 1, '完全执行', 2, '部份执行')) as 执行状态, B.首次时间, B.末次时间, Decode(Nvl(B.计费状态, 0), -1, '无需计费', 0, '未计费', Decode(A.执行状态, 9, '收费异常', Decode(A.记录性质, 1, Decode(A.记录状态, 0, '收费划价', 1, '已收费', 3, '已退费'), 2, Decode(A.记录状态, 0, '记帐划价', 1, '已记帐', 3, '已销帐'), '未计费'))) as 计费状态, B.发送人, B.发送号, B.记录序号 as 发送序号, A.序号 as 费用序号, C.诊疗项目ID, C.诊疗 类别, B.执行状态 as 执行状态ID, B.计费状态 as 计费状态ID, A.记录状态 From ( Select A.*, B.住院包装, B.住院单位 From 住院费用记录 A, 药品规格 B Where A.记录状态 IN(0, 1, 3) And A.价格父号 is NULL And A.收费细目ID=B.药品ID(+) And A.医嘱序号=:V001 Union ALL Select A.*, B.住院包装, B.住院单位 From 住院费用记录 A, 药品规格 B, 病人医嘱记录 C Where A.记录状态 IN(0, 1, 3) And A.价格父号 is NULL And A.收费细目ID=B.药品ID(+) And A.医嘱序号=C.ID And C.相关 ID=:V002) A, 病人医嘱发送 B, ( Select * From 病人医嘱记录 Where ID=:V003 Union ALL Select * From 病人医嘱记录 Where 相关ID=:V004) C, 诊疗项目目录 D, 药品规格 E, 收费项目目录 F Where B.医嘱ID=C.ID And C.诊疗项目ID=D.ID And C.收费细目ID=E.药品ID(+) And C.收费细目ID=F.ID(+) And A.NO(+)=B.NO And A.记录性质(+)=B.记录性质 And 0+A.医嘱序号(+)=B.医嘱ID) A, 收费项目目录 B, 部门表 C, 诊疗项目目录 D, 诊疗项目类别 F, 收费项目别名 G, 材料特性 H Where A.收费细目ID=B.ID(+) And A.执行部门ID=C.ID(+) And A.诊疗项目ID=D.ID And A.诊疗类别=F.编码 And A.收费细目ID=H.材料ID(+) And A.收费细目ID=G.收费细目ID(+) And G.码类(+)=1 And G.性质(+)=3 Order by A.发送号 Desc, A.诊疗类别, A.发送序号, A.费用序号
d3k66jrqcarvh Select /*+ rule*/Rownum as KeyID, A.* From (Select A.*, R.频度 as 频度ID From ( Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Decode(C.基本药物, Null, Null, '*') as 基本, A.编码, A.名称, A.商品名, A.简码, E.计算单位, A.规格, A.产地, D.药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, D.处方职务 as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格*C.门诊包装||'/'||C.门诊单位) as 价格, Decode(X.库存, NULL, NULL, Round(X.库存/C.门诊包装, 5)||C.门诊单位) as 库存, Decode(d.抗生素, 0, '', 1, '非限制使用', 2, '限制使用', 3, '特殊使用') as 抗菌等级 From 药品规格 C, 药品特性 D, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位 as 零售单位, 1 as 零售包装, A.规格, A.产地, A.费用类型, Null as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A Where A.ID=B.收费细目ID And A.类别 IN ('5', '6', '7') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V001, 3) Or :V002=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V003 And B.码类=:V004 Or B.名称 Like :V005 And B.码类=:V006 Or B.简码 Like :V007 And B.码类 IN(:V008, 3))) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3 000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A.编码, A.名称, A.商品名, A.简码, A.零售单位, A.零售包装, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A, (Select A.药品ID, Nvl(Sum(A.可用数量), 0) as 库存 From 药品库存 A, 收费项目目录 B Where A.性质 = 1 And (Nvl(A.批次, 0)=0 Or A.效期 Is Null Or A.效期>Trunc(Sysdate)) And A.库房ID=Decod e(B.类别, '5', :V009, '6', :V010, '7', :V011, Null) And A.药品ID=B.ID And B.类别 IN('5', '6', '7') Group by A.药品ID Having Nvl(Sum(A.可用数量), 0)<>0) X Where A.ID=C.药品ID And C.药名ID=D.药名ID And D.药名ID=E.ID And A.类别=F.编码 And E.类别 IN('5', '6', '7') And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V012, 3) Or :V013=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V014) And A.ID=X.药品ID(+) And (D.临床自管药=1 Or Exists(Select 1 From 收费执行科室 X Where x.收费细目id = c.药品ID And (A.类别='5' And x.执行科室id In (25) Or A.类别='6' Or A.类别='7' And x.执行科室id In (563)) And (x.病人来源 is NULL Or x.病人来源=:V015))) And D.毒理分类<>'麻醉药' And D.毒理分类<>'毒性药' And D.毒理分类 Not IN('精神I类', '精神II类') And Nvl(D.抗生素, 0)<>3 Union ALL Select A.类别 As 类别ID, A.ID as 诊疗项目ID, -Null as 收费细目ID, D.名称 As 类别, Null as 基本, A.编码, B.名称, Null as 商品名, B.简码, A.计算单位, A.标本部位 as 规格, Null as 产地, Null as 药品剂型, Decode(A.类别, 'H', Decode(A.操作类型, '1', '护理等级', '护理常规'), 'E', Decode(A.操作类型, '1', '过敏试验', '2', '给药途径', '3', '中药煎法', '4', '中药用法', '5', '特殊治疗', '6', '采集方法', '7', '配血方法', '8', '输血途径', Null), 'Z', Decode(A.操作类型, '1', '留观', '2', '住院', '3', '转科', '4', '术后', '5', '出院', '6', '转院', '7', '会诊', '8', '抢救', '9', '病重', '10', '病危', '11', '死亡', '12', '记录入出量', '14', '术前', NULL), A.操作类型) As 项目特性, Null as 费用类型, Null as 医保大类, Null as 说明, Null as 处方职务ID, Null as 价格, Null as 库存, Null As 抗菌等级 From 诊疗项目类别 D, 诊疗项目别名 B, 诊疗项目目录 A Where A.ID=B.诊疗项目ID And A.类别=D.编码 And A.类别 Not IN('4', '5', '6', '7') And ((A.类别<>'9' Or A.类别='9' And (A.人员ID=:V016 Or A.人员ID is Null)) And (Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID And Instr(:V017, ', '||科室ID||', ')>0) Or Not Exists(Select 1 From 诊疗适用科室 Where 项目ID=A.ID))) And Nvl(A.单独应用, 0)=1 And Instr(:V018, ', '||Nvl(A.适用性别, 0)||', ')>0 And Nvl(A.执行频率, 0) IN(0, :V019) And (A.编码 Like :V020 Or B.名称 Like :V021 Or B.简码 Like :V022) And B.码类=:V023 And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对象 IN(:V024, 3) Or :V025=3 And Nvl(A.服务对象, 0)<>0) Union ALL Select A.类别 AS 类别ID, E.ID as 诊疗项目ID, A.ID as 收费细目ID, F.名称 AS 类别, Null as 基本, A.编码, A.名称, Null as 商品名, A.简码, A.计算单位, A.规格, A.产地, Null as 药品剂型, Null as 项目特性, A.费用类型, A.医保大类, A.说明, Null as 处方职务ID, Decode(A.价格, NULL, NULL, A.价格||'/'||A.计算单位) as 价格, Null as 库存, Null As 抗菌等级 From 材料特性 C, 诊疗项目目录 E, 收费项目类别 F, (Select A.ID, A.类别, A.编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Sum(Decode(A.是否变价, 1, NULL, B.现价)) as 价格 From 收费价目 B, (Select A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, Null as 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A Where A.ID=B.收费细目ID And A.类别='4' And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And (A.服务对 象 IN(:V026, 3) Or :V027=3 And Nvl(A.服务对象, 0)<>0) And (A.编码 Like :V028 Or B.名称 Like :V029 Or B.简码 Like :V030) And B.码类=:V031) A Where A.ID=B.收费细目ID And Sysdate Between B.执行日期 And Nvl(B.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, A .编码, A.名称, A.简码, A.计算单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明) A Where A.ID=C.材料ID And C.诊疗ID=E.ID And A.类别=F.编码 And E.类别='4' And C.核算材料=0 And (E.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or E.撤档时间 IS NULL) And (E.服务对象 IN(:V032, 3) Or :V033=3 And Nvl(E.服务对象, 0)<>0) And Nvl(E.执行频率, 0) IN(0, :V034)) A, 诊疗个人项目 R Where R.诊疗项目ID=A.诊疗项目ID And (A.收费细目ID is Null Or A.收费细目ID = R.收费细目ID) And R.人员ID=:V035) A Order by 频度ID Desc, Decode(类别ID, '4', 'Z', 类别ID), 类别, 编码
dcfkn5dggq3yy SELECT DECODE(结帐合计, 0, NULL, TO_CHAR(结帐合计, '99999999990.00')) AS 结帐合计, DECODE(本期结帐, 0, NULL, TO_CHAR(本期结帐, '99999999990.00')) AS 本期结帐, DECODE(往期结帐, 0, NULL, TO_CHAR(往期结帐, '99999999990.00')) AS 往期结帐, DECODE(支票借方, 0, NULL, TO_CHAR(支票借方, '99999999990.00')) AS 支票借方, DECODE(支票贷方, 0, NULL, TO_CHAR(支票贷方, '99999999990.00')) AS 支票贷方, DECODE(信用卡借方, 0, NULL, TO_CHAR(信用卡借方, '99999999990.00')) AS 信用卡借方, DECODE(信用卡贷方, 0, NULL, TO_CHAR(信用卡贷方, '99999999990.00')) AS 信用卡贷方, DECODE(应退借方, 0, NULL, TO_CHAR(应退借方, '99999999990.00')) AS 应退借方, DECODE(应退贷方, 0, NULL, TO_CHAR(应退贷方, '99999999990.00')) AS 应退贷方, DECODE(欠费借方, 0, NULL, TO_CHAR(欠费借方, '99999999990.00')) AS 欠费借方, DECODE(欠费贷方, 0, NULL, TO_CHAR(欠费贷方, '99999999990.00')) AS 欠费贷方, DECODE(本院借方, 0, NULL, TO_CHAR(本院借方, '99999999990.00')) AS 本院借方, DECODE(本院贷方, 0, NULL, TO_CHAR(本院贷方, '99999999990.00')) AS 本院贷方, DECODE(万盛欠费借方, 0, NULL, TO_CHAR(万盛欠费借方, '99999999990.00')) AS 万盛欠费借方, DECODE(万盛欠费贷方, 0, NULL, TO_CHAR(万盛欠费贷方, '99999999990.00')) AS 万盛欠费贷方, DECODE(民政补助借方, 0, NULL, TO_CHAR(民政补助借方, '99999999990.00')) AS 民政补助借方, DECODE(民政补助贷方, 0, NULL, TO_CHAR(民政补助贷方, '99999999990.00')) AS 民政补助贷方, DECODE(慈善欠费借方, 0, NULL, TO_CHAR(慈善欠费借方, '99999999990.00')) AS 慈善欠费借方, DECODE(慈善欠费贷方, 0, NULL, TO_CHAR(慈善欠费贷方, ' 99999999990.00')) AS 慈善欠费贷方, DECODE(医院垫付借方, 0, NULL, TO_CHAR(医院垫付借方, '99999999990.00')) AS 医院垫付借方, DECODE(医院垫付贷方, 0, NULL, TO_CHAR(医院垫付贷方, '99999999990.00')) AS 医院垫付贷方, DECODE(慈善付费借方, 0, NULL, TO_CHAR(慈善付费借方, '99999999990.00')) AS 慈善付费借方, DECODE(慈善付费贷方, 0, NULL, T O_CHAR(慈善付费贷方, '99999999990.00')) AS 慈善付费贷方, DECODE(医保借方, 0, NULL, TO_CHAR(医保借方, '99999999990.00')) AS 医保借方, DECODE(医保贷方, 0, NULL, TO_CHAR(医保贷方, '99999999990.00')) AS 医保贷方, DECODE(医保基金借方, 0, NULL, TO_CHAR(医保基金借方, '99999999990.00')) AS 医保基金借方, DECODE(医保基金贷方, 0, NULL, TO_CHAR(医保基金贷方, '99999999990.00')) AS 医保基金贷方, DECODE(公务员返还借方, 0, NULL, TO_CHAR(公务员返还借方, '99999999990.00')) AS 公务员返还借方, DECODE(公务员返还贷方, 0, NULL, TO_CHAR(公务员返还贷方, '99999999990.00')) AS 公务员返还贷方, DECODE(公务员补助借方, 0, NULL, TO_CHAR(公务员补助借方, '99999999990.00')) AS 公务员补助借方, DECODE(公务员补助贷方, 0, NULL, TO_CHAR(公务员补助贷方, '99999999990.00')) AS 公务员补助贷方, DECODE(大额统筹借方, 0, NULL, TO_CHAR(大额统筹借方, '99999999990.00')) AS 大额统筹借方, DECODE(大额统筹贷方, 0, NULL, TO_CHAR(大额统筹贷方, '99999999990.00')) AS 大额统筹贷方, DECODE(个人帐户借方, 0, NULL, TO_CHAR(个人帐户借方, '99999999990.00')) AS 个人帐户借方, DECODE(个人帐户贷方, 0, NULL, TO_CHAR(个人帐户贷方, '99999999990.00')) AS 个人帐户贷方, DECODE(工伤欠费借方, 0, NULL, TO_CHAR(工伤欠费借方, '99999999990.00')) AS 工伤欠费借方, DECODE(工伤欠费贷方, 0, NULL, TO_CHAR(工伤欠费贷方, '99999999990.00')) AS 工伤欠费贷方, DECODE(铁路医保借方, 0, NULL, TO_CHAR(铁路医保借方, '99999999990.00')) AS 铁路医保借方, DECODE(铁路医保贷方, 0, NULL, TO_CHAR(铁路医保贷方, '99999999990.00')) AS 铁路医保贷方, DECODE(预收借方+应退借方, 0, NULL, TO_CHAR(预收借方+应退借方, '99999999990.00')) AS 预收合计借方, DECODE(预收贷方+应退贷方, 0, NULL, TO_CHAR(预收贷方+应退贷方, '99999999990.00')) AS 预收合计贷方, DECODE(现金借方, 0, NULL, TO_CHAR(现金借方, '99999999990.00')) AS 现金借方, DECODE(现金贷方, 0, NULL, TO_CHAR(现金贷方, '99999999990.00')) AS 现金贷方, DECODE(预收借方, 0, NULL, TO_CHAR(预收借方, '99999999990.00')) AS 预收借方, DECODE(预收贷方, 0, NULL, TO_CHAR(预收贷方, '99999999990.00')) AS 预收贷方, DECODE(医院收支借方, 0, NULL, TO_CHAR(医院收支借方, '99999999990.00')) AS 医院收支借方, DECODE(医院收支贷方, 0, NULL, TO_CHAR(医院收支贷方, '99999999990.00')) AS 医院收支贷方, DECODE(出院优惠借方, 0, NULL, TO_CHAR(出院优惠借方, '99999999990.00')) AS 出院优惠借方, DECODE(出院优惠贷方, 0, NULL, TO_CHAR(出院优惠贷方, '99999999990.00')) AS 出院优惠贷方, DECODE(预交张数, 0, NULL, 预交张数) AS 预交张数, 预交电脑号, 预交实际号, DECODE(结帐张数, 0, NULL, 结帐张数) AS 结帐张数, 结帐电脑号, 结帐实际号, DECODE(来源借方, 0, NULL, TO_CHAR(来源借方, '99999999990.00')) AS 来源借方, DECODE(来源贷方, 0, NULL, TO_CHAR(来源贷方, '99999999990.00')) AS 来源贷方, DECODE(平衡金额预交借方, 0, NULL, TO_CHAR(平衡金额预交借方, '99999999990.00')) AS 平衡金额预交借方, DECODE(平衡金额预交贷方, 0, NULL, TO_CHAR(平衡金额预交贷方, '99999999990.00')) AS 平衡金额预交贷方, DECODE(平衡金额结帐借方, 0, NULL, TO_CHAR(平衡金额结帐借方, '99999999990.00')) AS 平衡金额结帐借方, DECODE(平衡金额结帐贷方, 0, NULL, TO_CHAR(平衡金额结帐贷方, '99999999990.00')) AS 平衡金额结帐贷方 FROM ( SELECT A.*, B.*, C.*, D.*, E.*, F.*, G.*, H.*, I.*, NVL(欠费借方, 0)+NVL(本院借方, 0)+NVL(万盛欠费借方, 0)+NVL(民政补助借方, 0)+NVL(医保借方, 0)+NVL(医保基金借方, 0)+NVL(公务员返还借方, 0)+NVL(公务员补助借方, 0)+NVL(大额统筹借方, 0)+NVL(个人帐户借方, 0)+NVL(支票借方, 0)+NVL(信用卡借方, 0)+NVL(现金借方, 0)+NVL(医院收支借方, 0)+NVL(出院优惠借方, 0)+NVL(工 伤欠费借方, 0)+NVL(铁路医保借方, 0)+NVL(慈善欠费借方, 0)+NVL(医院垫付借方, 0)+NVL(慈善付费借方, 0) AS 来源借方, NVL(欠费贷方, 0)+NVL(本院贷方, 0)+NVL(万盛欠费贷方, 0)+NVL(民政补助贷方, 0)+NVL(医保贷方, 0)+NVL(医保基金贷方, 0)+NVL(公务员返还贷方, 0)+NVL(公务员补助贷方, 0)+NVL(大额统筹贷方, 0)+NVL(个人帐户贷方, 0)+NVL(支票贷方, 0)+NVL(信用卡贷方, 0)+NVL(现金贷方, 0)+NVL(结帐合计, 0)+NVL(医院收支贷方, 0)+NVL(出院优惠贷方, 0)+NVL(工伤欠费贷方, 0)+NVL(铁路医保贷方, 0)+NVL(慈善欠费贷方, 0)+NVL(医院垫付贷方, 0)+NVL(慈善付费贷方, 0) AS 来源贷方, DECODE(SIGN(NVL(应退借方, 0)+NVL(预收借方, 0)-NVL(应退贷方, 0)-NVL(预收贷方, 0)), -1, 0, ABS(NVL(应退借方, 0)+NVL(预收借方, 0)-NVL(应退贷方, 0)-NVL(预收贷方, 0))) AS 平衡金额预交借方, DECODE(SIGN(NVL(应退贷方, 0)+NVL(预收贷方, 0)-NVL(应退借方, 0)-NVL(预收借方, 0)), -1, 0, ABS(NVL(应退贷方, 0)+NVL(预收贷方, 0)-NVL(应退借方, 0)-NVL(预收借方, 0))) AS 平衡金额预交贷方, DECODE(SIGN( NVL(欠费借方, 0)+NVL(本院借方, 0)+NVL(万盛欠费借方, 0)+NVL(民政补助借方, 0)+NVL(医保借方, 0)+NVL(医保基金借方, 0)+NVL(公务员返还借方, 0)+NVL(公务员补助借方, 0)+NVL(大额统筹借方, 0)+NVL(个人帐户借方, 0)+NVL(支票借方, 0)+NVL(信用卡借方, 0)+NVL(现金借方, 0)+NVL(医院收支借方, 0)+NVL(出院优惠借方, 0)+NVL(铁路医保借方, 0)+NVL(慈善欠费借方, 0)+NVL(医院垫付借方, 0)+NVL(慈善付费借方, 0) -( NVL(欠费贷方, 0)+NVL(本院贷方, 0)+NVL(万盛欠费贷方, 0)+NVL(民政补助贷方, 0)+NVL(医保贷方, 0)+NVL(医保基金贷方, 0)+NVL(公务员返还贷方, 0)+NVL(公务员补助贷方, 0)+NVL(大额统筹贷方, 0)+NVL(个人帐户贷方, 0)+NVL(支票贷方, 0)+NVL(信用卡贷方, 0)+NVL(现金贷方, 0)+NVL(慈善欠费贷方, 0)+NVL(医院垫付贷方, 0)+NVL(结帐合计, 0))+NVL(医院收支贷方, 0)+NVL(出院优惠贷方, 0)+NVL(铁路医保贷方, 0)+NVL(慈善付费贷方, 0) ), -1, 0, ABS(NVL(应退借方, 0)+NVL(预收借方, 0)-NVL(应退贷方, 0)-NVL(预收贷方, 0))) AS 平衡金额结帐借方, DECODE(SIGN( NVL(欠费借方, 0)+NVL(本院借方, 0)+NVL(万盛欠费借方, 0)+NVL(民政补助借方, 0)+NVL(医保借方, 0)+NVL(医保基金借方, 0)+NVL(公务员返还借方, 0)+N VL(公务员补助借方, 0)+NVL(大额统筹借方, 0)+NVL(个人帐户借方, 0)+NVL(支票借方, 0)+NVL(信用卡借方, 0)+NVL(现金借方, 0)+NVL(医院收支借方, 0)+NVL(出院优惠借方, 0)+NVL(铁路医保借方, 0)+NVL(慈善欠费借方, 0)+NVL(医院垫付借方, 0)+NVL(慈善付费借方, 0) -( NVL(欠费贷方, 0)+NVL(本院贷方, 0)+NVL(万盛欠费贷方, 0)+NVL(民政补助贷方, 0)+NVL(医保贷方, 0)+NVL(医保基金贷方, 0)+NVL(公务员返还贷方, 0)+NVL(公务员补助贷方, 0)+NVL(大额统筹贷方, 0)+NVL(个人帐户贷方, 0)+NVL(支票贷方, 0)+NVL(信用卡贷方, 0)+NVL(现金贷方, 0)+NVL(慈善欠费贷方, 0 )+NVL(医院垫付贷方, 0)+NVL(结帐合计, 0))+NVL(医院收支贷方, 0)+NVL(出院优惠贷方, 0)+NVL(铁路医保贷方, 0)+NVL(慈善付费贷方, 0) ), -1, ABS(NVL(应退借方, 0)+NVL(预收借方, 0)-NVL(应退贷方, 0)-NVL(预收贷方, 0)), 0) AS 平衡金额结帐贷方 FROM (SELECT SUM(结帐合计) AS 结帐合计, SUM(本期结帐) AS 本期结帐, SUM(往期结帐) AS 往期结帐 FROM ( SELECT SUM(D.结帐金额) AS 结帐合计, SUM(DECODE(SIGN((SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(D.登记时间) BETWEEN TRUNC(开始日期) AND 终止日期)-M.期间), -1, 0, D.结帐金额)) AS 本期结帐, SUM(DECODE(SIGN((SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(D.登记时间) BETWEEN TRUNC(开始日期) AND 终止日期)-M.期间), -1, D.结帐金额, 0)) AS 往期结帐 FROM ZLHIS.病人结帐记录 L, ZLHIS.住院费用记录 D, (SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(To_Date(:V001, 'YYYY-MM-DD HH24:MI:SS')) BETWEEN TRUNC(开始日期) AND 终止日期) M WHERE L.ID=D.结帐ID AND L.收费时间 BETWEEN To_Date(:V002, 'YYYY-MM-DD') AND To_Date(:V003, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春' AND D.门诊标志 IN (2, 3) AND D.记帐费用=1 UNION ALL SELECT SUM(D.结帐金额) AS 结帐合计, SUM(DECODE(SIGN((SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(D.登记时间) BETWEEN TRUNC(开始日期) AND 终止日期)-M.期间), -1, 0, D.结帐金额)) AS 本期结帐, SUM(DECODE(SIGN((SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(D.登记时间) BETWEEN TRUNC(开始日期) AND 终止日期)-M.期间), -1, D.结帐金额, 0)) AS 往期结帐 FROM ZLHIS.病人结帐记录 L, ZLHIS.门诊费用记录 D, (SELECT 期间 FROM ZLHIS.期间表 WHERE TRUNC(To_Date(:V004, 'YYYY-MM-DD HH24:MI:SS ')) BETWEEN TRUNC(开始日期) AND 终止日期) M WHERE L.ID=D.结帐ID AND L.收费时间 BETWEEN To_Date(:V005, 'YYYY-MM-DD') AND To_Date(:V006, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春' AND 门诊标志=1 AND 记录性质 IN (2, 12))) A, (SELECT SUM(DECODE(记录状态, 1, DECODE(SIGN(金额), -1, 0, 金额), 金额)) AS 支票借方 , SUM(DECODE(记录状态, 1, DECODE(SIGN(金额), -1, ABS(金额), 0), 0)) AS 支票贷方 FROM (SELECT 记录状态, 金额 FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 结算方式='支票' AND 收款时间 BETWEEN To_Date(:V007, 'YYYY-MM-DD') AND To_Date(:V008, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' UNION ALL SELECT L.记录状态, D.冲预交 FROM ZLHIS.病人结帐记录 L, ZLHIS.病人预交记录 D WHERE D.记录性质 IN(2, 12) AND L.ID=D.结帐ID AND D.结算方式='支票' AND L.收费时间 BETWEEN To_Date(:V009, 'YYYY-MM-DD') AND To_Date(:V010, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春')) B, (SELECT 借方金额 AS 信用卡借方, 贷方金额 AS 信用卡贷方 FROM (SELECT ABS(SUM(借方金额)) AS 借方金额, ABS(SUM(贷方金额)) AS 贷方金额 FROM (SELECT NO, DECODE(SIGN(SUM(金额)), 1, SUM(金额), 0) AS 借方金额, DECODE(SIGN(SUM(金额)), -1, SUM(金额), 0) AS 贷方金额 FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 结算方式='信用卡' AND 收款时间 BETWEEN To_Date(:V011, 'YYYY-MM-DD') AND To_Date(:V012, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' GROUP BY NO UNION ALL SELECT L.NO, DECODE(SIGN(SUM(冲预交)), 1, SUM(冲预交), 0) AS 借方金额, DECODE(SIGN(SUM(冲预交)), -1, SUM(冲预交), 0) AS 贷方金额 FROM ZLHIS.病人结帐记录 L, ZLHIS.病人预交记录 D WHERE L.ID=D.结帐ID AND D.记录性质 IN(2, 12) AND D.结算方式='信用卡' AND L.收费时间 BETWEEN To_Date(:V013, 'YYYY-MM-DD') AND To_Date(:V014, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春' GROUP BY L.NO ))) C, ( SELECT SUM(DECODE(方式0, '出院应退', 负0, DECODE(方式1, '出院应退', 负1, DECODE (方式2, '出院应退', 负2, DECODE(方式3, '出院应退', 负3, DECODE(方式4, '出院应退', 负4, DECODE(方式5, '出院应退', 负5, DECODE(方式6, '出院应退', 负6, DECODE(方式7, '出院应退', 负7, DECODE(方式8, '出院应退', 负8, DECODE(方式9, '出院应退', 负9, 0))))))))))) AS 应退贷方, SUM(DECODE(方式0, '出院应退', 正0, DEC ODE(方式1, '出院应退', 正1, DECODE(方式2, '出院应退', 正2, DECODE(方式3, '出院应退', 正3, DECODE(方式4, '出院应退', 正4, DECODE(方式5, '出院应退', 正5, DECODE(方式6, '出院应退', 正6, DECODE(方式7, '出院应退', 正7, DECODE(方式8, '出院应退', 正8, DECODE(方式9, '出院应退', 正9, 0))))))))))) AS 应退借方, SUM(DECODE(方式0, '出院欠费', 负0, DECODE(方式1, '出院欠费', 负1, DECODE(方式2, '出院欠费', 负2, DECODE(方式3, '出院欠费', 负3, DECODE(方式4, '出院欠费', 负4, DECODE(方式5, '出院欠费', 负5, DECODE(方式6, '出院欠费', 负6, DECODE(方式7, '出院欠费', 负7, DECODE(方式8, '出院欠费', 负8, DECODE(方式9, '出院欠费', 负9, 0))))))))))) AS 欠费贷方, SUM(DECODE(方式0, '出院欠费', 正0, DECODE(方式1, '出院欠费', 正1, DECODE(方式2, '出院欠费', 正2, DECODE(方式3, '出院欠退', 正3, DECODE(方式4, '出院欠退', 正4, DECODE(方式5, '出院欠退', 正5, DECODE(方式6, '出院欠退', 正6, DECODE(方式7, '出院欠退', 正7, DECODE(方式8, '出院欠退', 正8, DECODE(方式9, '出院欠退', 正9, 0))))))))))) AS 欠费借方, SUM(DECODE(方式0, '綦江欠费', 正0, DECODE(方式1, '綦江欠费', 正1, DECODE(方式2, '綦江欠费', 正2, DECODE(方式3, '綦江欠费', 正3, DECODE(方式4, '綦江欠费', 正4, DECODE(方式5, '綦江欠费', 正5, DECODE(方式6, '綦江欠费', 正6, DECODE(方式7, '綦江欠费', 正7, DECODE(方式8, '綦江欠费', 正8, DECODE(方式9, '綦江欠费', 正9, 0))))))))))) AS 本院借方, SUM(DECODE(方式0, '', 负0, DECODE(方式1, '綦江欠费', 负1, DECODE(方式2, '綦江欠费', 负2, DECODE(方式3, '綦江欠费', 负3, DECODE(方式4, '綦江欠费', 负4, DECODE(方式5, '綦江欠费', 负5, DECODE(方式6, '綦江欠费', 负6, DECODE(方式7, '綦江欠费', 负7, DECODE(方式8, '綦江欠费', 负8, DECODE(方式9, '綦江欠费', 负9, 0))))))))))) AS 本院贷方, SUM(DECODE(方式0, '万盛医保欠费', 正0, DECODE(方式1, '万盛医保欠费', 正1, DECODE(方式2, '万盛医保欠费', 正2, DECODE(方式3, '万盛医保欠费', 正3, DECODE(方式4, '万盛医保欠费', 正4, DECODE(方式5, '万盛医保欠费', 正5, DECODE(方式6, '万盛医保欠费', 正6, DECODE(方式7, '万盛医保欠费 ', 正7, DECODE(方式8, '万盛医保欠费', 正8, DECODE(方式9, '万盛医保欠费', 正9, 0))))))))))) AS 万盛欠费借方, SUM(DECODE(方式0, '万盛医保欠费', 负0, DECODE(方式1, '万盛医保欠费', 负1, DECODE(方式2, '万盛医保欠费', 负2, DECODE(方式3, '万盛医保欠费', 负3, DECODE(方式4, '万盛医保欠费', 负4, DECODE(方式5, '万盛医保欠费', 负5, DECODE(方式6, '万盛医保欠费', 负6, DECODE(方式7, '万盛医保欠费', 负7, DECODE(方式8, '万盛医保欠费', 负8, DECODE(方式9, '万盛医保欠费', 负9, 0))))))))))) AS 万盛欠费贷方, SUM(DECODE(方式0, '省部级欠费', 正0, DECODE(方式1, '省部级欠费', 正1, DECODE(方式2, '省部级欠费', 正2, DECODE(方式3, '省部级欠费', 正3, DECODE(方式4, '省部级欠费', 正4, DECODE(方式5, '省部级欠费', 正5, DECODE(方式6, '省部级欠费', 正6, DECODE(方式7, '省部级欠费', 正7, DECODE(方式8, '省部级欠费', 正8, DECODE(方式9, '省部级欠费', 正9, 0))))))))))) AS 医保借方, SUM(DECODE(方式0, '省部级欠费', 负0, DECODE(方式1, '省部级欠费', 负1, DECODE(方式2, '省部级欠费', 负2, DECODE(方式3, '省部级欠费', 负3, DECODE(方式4, '省部级欠费', 负4, DECODE(方式5, '省部级欠费', 负5, DECODE(方式6, '省部级欠费', 负6, DECODE(方式7, '省部级欠费', 负7, DECODE(方式8, '省部级欠费', 负8, DECODE(方式9, '省部级欠费', 负9, 0))))))))))) AS 医保贷方, SUM(DECODE(方式0, '医保基金', 正0, DECODE(方式1, '医保基金', 正1, DECODE(方式2, '医保基金', 正2, DECODE(方式3, '医保基金', 正3, DECODE(方式4, '医保基金', 正4, DECODE(方式5, '医保基金', 正5, DECODE(方式6, '医保基金', 正6, DECODE(方式7, '医保基金', 正7, DECODE(方式8, '医保基金', 正8, DECOD E(方式9, '医保基金', 正9, 0))))))))))) AS 医保基金借方, SUM(DECODE(方式0, '医保基金', 负0, DECODE(方式1, '医保基金', 负1, DECODE(方式2, '医保基金', 负2, DECODE(方式3, '医保基金', 负3, DECODE(方式4, '医保基金', 负4, DECODE(方式5, '医保基金', 负5, DECODE(方式6, '医保基金', 负6, DECODE(方式7, '医保基金', 负7, DECODE(方式8, '医保基金', 负8, DECODE(方式9, '医保基金', 负9, 0))))))))))) AS 医保基金贷方, SUM(DECODE(方式0, '公务员返还', 正0, DECODE(方式1, '公务员返还', 正1, DECODE(方式2, '公务员返还', 正2, DECODE(方式3, '公务员返还', 正3, DECODE(方式4, '公务员返还', 正4, DECODE(方式5, '公务员返还', 正5, DECODE(方式6, '公务员返还', 正6, DECODE(方式7, '公务员返还', 正7, DECODE(方式8, '公务员返还', 正8, DECODE(方式9, '公务员返还', 正9, 0))))))))))) AS 公务员返还借方, SUM(DECODE(方式0, '公务员返还', 负0, DECODE(方式1, '公务员返还', 负1, DECODE(方式2, '公务员返还', 负2, DECODE(方式3, '公务员返还', 负3, DECODE(方式4, '公务员返还', 负4, DECODE(方式5, '公务员返还', 负5, DECODE(方式6, '公务员返还', 负6, DECODE(方式7, '公务员返还', 负7, DECODE(方式8, '公务员返还', 负8, DECODE(方式9, '公务员返还', 负9, 0))))))))))) AS 公务员返还贷方, SUM(DECODE(方式0, '公务员补助', 正0, DECODE(方式1, '公务员补助', 正1, DECODE(方式2, '公务员补助', 正2, DECODE(方式3, '公务员补助', 正3, DECODE(方式4, '公务员补助', 正4, DECODE(方式5, '公务员补助', 正5, DECODE(方式6, '公务员补助', 正6, DECODE(方式7, '公务员补助', 正7, DECODE(方式8, '公务员补助', 正8, DECODE(方式9, '公务员补助', 正9, 0))))))))))) AS 公务员补助借方, SUM(DECODE(方式0, '公务员补助', 负0, DECODE(方式1, '公务员补助', 负1, DECODE(方式2, '公务员补助', 负2, DECODE(方式3, '公务员补助', 负3, DECODE(方式4, '公务员补助', 负4, DECODE(方式5, '公务员补助', 负5, DECODE(方式6, '公务员补助', 负6, DECODE(方式7, '公务员补助', 负7, DECODE(方式8, '公务员补助', 负8, DECODE(方式9, '公务员补助', 负9, 0))))))))))) AS 公务员补助贷方, SUM(DECODE(方式0, '大额统筹', 正0, DECODE(方式1, '大额统筹', 正1, DECODE(方式2, '大额统 筹', 正2, DECODE(方式3, '大额统筹', 正3, DECODE(方式4, '大额统筹', 正4, DECODE(方式5, '大额统筹', 正5, DECODE(方式6, '大额统筹', 正6, DECODE(方式7, '大额统筹', 正7, DECODE(方式8, '大额统筹', 正8, DECODE(方式9, '大额统筹', 正9, 0))))))))))) AS 大额统筹借方, SUM(DECODE(方式0, '大额统筹', 负0, DECODE(方式1, '大额统筹', 负1, DECODE(方式2, '大额统筹', 负2, DECODE(方式3, '大额统筹', 负3, DECODE(方式4, '大额统筹', 负4, DECODE(方式5, '大额统筹', 负5, DECODE(方式 6, '大额统筹', 负6, DECODE(方式7, '大额统筹', 负7, DECODE(方式8, '大额统筹', 负8, DECODE(方式9, '大额统筹', 负9, 0))))))))))) AS 大额统筹贷方, SUM(DECODE(方式0, '个人帐户', 正0, DECODE(方式1, '个人帐户', 正1, DECODE(方式2, '个人帐户', 正2, DECODE(方式3, '个人帐户', 正3, DECODE(方式4, '个人帐户', 正4, DECODE(方式5, '个人帐户', 正5, DECODE(方式6, '个人帐户', 正6, DECODE(方式7, '个人帐户', 正7, DECODE(方式8, '个人帐户', 正8, DECODE(方式9, '个人帐户', 正9, 0))))))))))) AS 个人帐户借方, SUM(DECODE(方式0, '个人帐户', 负0, DECODE(方式1, '个人帐户', 负1, DECODE(方式2, '个人帐户', 负2, DECODE(方式3, '个人帐户', 负3, DECODE(方式4, '个人帐户', 负4, DECODE(方式5, '个人帐户', 负5, DECODE(方式6, '个人帐户', 负6, DECODE(方式7, '个人帐户', 负7, DECODE(方式8, '个人帐户', 负8, DECODE(方式9, '个人帐户', 负9, 0))))))))))) AS 个人帐户贷方, SUM(DECODE(方式0, '现金', 正0, DECODE(方式1, '现金', 正1, DECODE(方式2, '现金', 正2, DECODE(方式3, '现金', 正3, DECODE(方式4, '现金', 正4, DECODE(方式5, '现金', 正5, DECODE(方式6, '现金', 正6, DECODE(方式7, '现金', 正7, DECODE(方式8, '现金', 正8, DECODE(方式9, '现金', 正9, 0))))))))))) AS 现金借方, SUM(DECODE(方式0, '现金', 负0, DECODE(方式1, '现金', 负1, DECODE(方式2, '现金', 负2, DECODE(方式3, '现金', 负3, DECODE(方式4, '现金', 负4, DECODE(方式5, '现金', 负5, DECODE(方式6, '现金', 负6, DECODE(方式7, '现金', 负7, DECODE(方式8, '现金', 负8, DECODE(方式9, '现金', 负9, 0))))))))))) AS 现金贷方, SUM(DECODE(方式0, '铁路医保', 正0, DECODE(方式1, '铁路医保', 正1, DEC ODE(方式2, '铁路医保', 正2, DECODE(方式3, '铁路医保', 正3, DECODE(方式4, '铁路医保', 正4, DECODE(方式5, '铁路医保', 正5, DECODE(方式6, '铁路医保', 正6, DECODE(方式7, '铁路医保', 正7, DECODE(方式8, '铁路医保', 正8, DECODE(方式9, '铁路医保', 正9, 0))))))))))) AS 铁路医保借方, SUM(DECODE(方式0, '铁路医保', 负0, DECODE(方式1, '铁路医保', 负1, DECODE(方式2, '铁路医保', 负2, DECODE(方式3, '铁路医保 ', 负3, DECODE(方式4, '铁路医保', 负4, DECODE(方式5, '铁路医保', 负5, DECODE(方式6, '铁路医保', 负6, DECODE(方式7, '铁路医保', 负7, DECODE(方式8, '铁路医保', 负8, DECODE(方式9, '铁路医保', 负9, 0))))))))))) AS 铁路医保贷方, SUM(DECODE(方式0, '工伤欠费', 正0, DECODE(方式1, '工伤欠费', 正1, DECODE(方式2, '工伤欠费', 正2, DECODE(方式3, '工伤欠费', 正3, DECODE(方式4, '工伤欠费', 正4, DECODE(方式5, '工伤欠费', 正5, DECODE(方式6, '工伤欠费', 正6, DECODE(方式7, '工伤欠费', 正7, DECODE(方式8, '工伤欠费', 正8, DECODE(方式9, '工伤欠费', 正9, 0))))))))))) AS 工伤欠费借方, SUM(DECODE(方式0, '工伤欠费', 负0, DECODE(方式1, '工伤欠费', 负1, DECODE(方式2, '工伤欠费', 负2, DECODE(方式3, '工伤欠费', 负3, DECODE(方式4, '工伤欠费', 负4, DECODE(方式5, '工伤欠费', 负5, DECODE(方式6, '工伤欠费', 负6, DECODE(方式7, '工伤欠费', 负7, DECODE(方式8, '工伤欠费', 负8, DECODE(方式9, '工伤欠费', 负9, 0))))))))))) AS 工伤欠费贷方, SUM(DECODE(方式0, '医院收支', 正0, DECODE(方式1, '医院收支', 正1, DECODE(方式2, '医院收支', 正2, DECODE(方式3, '医院收支', 正3, DECODE(方式4, '医院收支', 正4, DECODE(方式5, '医院收支', 正5, DECODE(方式6, '医院收支', 正6, DECODE(方式7, '医院收支', 正7, DECODE(方式8, '医院收支', 正8, DECODE(方式9, '医院收支', 正9, 0))))))))))) AS 医院收支借方, SUM(DECODE(方式0, '医院收支', 负0, DECODE(方式1, '医院收支', 负1, DECODE(方式2, '医院收支', 负2, DECODE(方式3, '医院收支', 负3, DECODE(方式4, '医院收支', 负4, DECODE(方式5, '医院收支', 负5, DECODE(方式6, '医院收支', 负6, DECODE(方式7, '医院收支 ', 负7, DECODE(方式8, '医院收支', 负8, DECODE(方式9, '医院收支', 负9, 0))))))))))) AS 医院收支贷方, SUM(DECODE(方式0, '出院优惠', 正0, DECODE(方式1, '出院优惠', 正1, DECODE(方式2, '出院优惠', 正2, DECODE(方式3, '出院优惠', 正3, DECODE(方式4, '出院优惠', 正4, DECODE(方式5, '出院优惠', 正5, DECODE(方式6, '出院优惠', 正6, DECODE(方式7, '出院优惠', 正7, DECODE(方式8, '出院优惠', 正8, DECODE(方式9, '出院优惠', 正9, 0)))))))) ))) AS 出院优惠借方, SUM(DECODE(方式0, '出院优惠', 负0, DECODE(方式1, '出院优惠', 负1, DECODE(方式2, '出院优惠', 负2, DECODE(方式3, '出院优惠', 负3, DECODE(方式4, '出院优惠', 负4, DECODE(方式5, '出院优惠', 负5, DECODE(方式6, '出院优惠', 负6, DECODE(方式7, '出院优惠', 负7, DECODE(方式8, '出院优惠', 负8, DECODE(方式9, '出院优惠', 负9, 0))))))))))) AS 出院优惠贷方, SUM(DECODE(方式0, '民政补助', 正0, DECODE(方式1, '民政补助', 正1, DECODE(方式2, '民政补助', 正2, DECODE(方式3, '民政补助', 正3, DECODE(方式4, '民政补助', 正4, DECODE(方式5, '民政补助', 正5, DECODE(方式6, '民政补助', 正6, DECODE(方式7, '民政补助', 正7, DECODE(方式8, '民政补助', 正8, DECODE(方式9, '民政补助', 正9, 0))))))))))) AS 民政补助借方, SUM(DECODE(方式0, '民政补助', 负0, DECODE(方式1, '民政补助', 负1, DECODE(方式2, '民政补助', 负2, DECODE(方式3, '民政补助', 负3, DECODE(方式4, '民政补助', 负4, DECODE(方式5, '民政补助', 负5, DECODE(方式6, '民政补助', 负6, DECODE(方式7, '民政补助', 负7, DECODE(方式8, '民政补助', 负8, DECODE(方式9, '民政补助', 负9, 0))))))))))) AS 民政补助贷方, SUM(DECODE(方式0, '慈善欠费', 正0, DECODE(方式1, '慈善欠费', 正1, DECODE(方式2, '慈善欠费', 正2, DECODE(方式3, '慈善欠费', 正3, DECODE(方式4, '慈善欠费', 正4, DECODE(方式5, '慈善欠费', 正5, DECODE(方式6, '慈善欠费', 正6, DECODE(方式7, '慈善欠费', 正7, DECODE(方式8, '慈善欠费', 正8, DECODE(方式9, '慈善欠费', 正9, 0))))))))))) AS 慈善欠费借方, SUM(DECODE(方式0, '慈善欠费', 负0, DECODE(方式1, '慈善欠费', 负1, DECODE(方式2, '慈善欠费', 负2, DECODE (方式3, '慈善欠费', 负3, DECODE(方式4, '慈善欠费', 负4, DECODE(方式5, '慈善欠费', 负5, DECODE(方式6, '慈善欠费', 负6, DECODE(方式7, '慈善欠费', 负7, DECODE(方式8, '慈善欠费', 负8, DECODE(方式9, '慈善欠费', 负9, 0))))))))))) AS 慈善欠费贷方, SUM(DECODE(方式0, '医院垫付', 正0, DECODE(方式1, '医院垫付', 正1, DECODE(方式2, '医院垫付', 正2, DECODE(方式3, '医院垫付', 正3, DECODE(方式4, '医院垫付', 正4, DECODE(方式5, '医院垫付', 正 5, DECODE(方式6, '医院垫付', 正6, DECODE(方式7, '医院垫付', 正7, DECODE(方式8, '医院垫付', 正8, DECODE(方式9, '医院垫付', 正9, 0))))))))))) AS 医院垫付借方, SUM(DECODE(方式0, '医院垫付', 负0, DECODE(方式1, '医院垫付', 负1, DECODE(方式2, '医院垫付', 负2, DECODE(方式3, '医院垫付', 负3, DECODE(方式4, '医院垫付', 负4, DECODE(方式5, '医院垫付', 负5, DECODE(方式6, '医院垫付', 负6, DECODE(方式7, '医院垫付', 负7, DECODE(方式8, '医院垫付', 负8, DECODE(方式9, '医院垫付', 负9, 0))))))))))) AS 医院垫付贷方, SUM(DECODE(方式0, '慈善付费', 正0, DECODE(方式1, '慈善付费', 正1, DECODE(方式2, '慈善付费', 正2, DECODE(方式3, '慈善付费', 正3, DECODE(方式4, '慈善付费', 正4, DECODE(方式5, '慈善付费', 正5, DECODE(方式6, '慈善付费', 正6, DECODE(方式7, '慈善付费', 正7, DECODE(方式8, '慈善付费', 正8, DECODE(方式9, '慈善付费', 正9, 0))))))))))) AS 慈善付费借方, SUM(DECODE(方式0, '慈善付费', 负0, DECODE(方式1, '慈善付费', 负1, DECODE(方式2, '慈善付费', 负2, DECODE(方式3, '慈善付费', 负3, DECODE(方式4, '慈善付费', 负4, DECODE(方式5, '慈善付费', 负5, DECODE(方式6, '慈善付费', 负6, DECODE(方式7, '慈善付费', 负7, DECODE(方式8, '慈善付费', 负8, DECODE(方式9, '慈善付费', 负9, 0))))))))))) AS 慈善付费贷方 FROM (SELECT 方式0, DECODE(SIGN(金0), 1, 金0, 0) AS 正0, DECODE(SIGN(金0), 1, 0, ABS(金0)) AS 负0, 方式1, DECODE(SIGN(金1), 1, 金1, 0) AS 正1, DECODE(SIGN(金1), 1, 0, ABS(金1)) AS 负1, 方式2, DECODE(SIGN(金2), 1, 金2, 0) AS 正2, DECODE(SIGN(金2), 1, 0, ABS(金2)) AS 负2, 方式3, DECODE(SIGN(金3), 1, 金3, 0) AS 正 3, DECODE(SIGN(金3), 1, 0, ABS(金3)) AS 负3, 方式4, DECODE(SIGN(金4), 1, 金4, 0) AS 正4, DECODE(SIGN(金4), 1, 0, ABS(金4)) AS 负4, 方式5, DECODE(SIGN(金5), 1, 金5, 0) AS 正5, DECODE(SIGN(金5), 1, 0, ABS(金5)) AS 负5, 方式6, DECODE(SIGN(金6), 1, 金6, 0) AS 正6, DECODE(SIGN(金6), 1, 0, ABS(金6)) AS 负6, 方式7, DECODE(SIG N(金7), 1, 金7, 0) AS 正7, DECODE(SIGN(金7), 1, 0, ABS(金7)) AS 负7, 方式8, DECODE(SIGN(金8), 1, 金8, 0) AS 正8, DECODE(SIGN(金8), 1, 0, ABS(金8)) AS 负8, 方式9, DECODE(SIGN(金9), 1, 金9, 0) AS 正9, DECODE(SIGN(金9), 1, 0, ABS(金9)) AS 负9 FROM (SELECT MAX(DECODE(MOD(序号, 10), 0, 方式, '')) AS 方式0, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 0, 金, ''))) AS 金0, MAX(DECODE(MOD(序号, 10), 1, 方式, '')) AS 方式1, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 1, 金, ''))) AS 金1, MAX(DECODE(MOD(序号, 10), 2, 方式, '')) AS 方式2, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 2, 金, ''))) AS 金2, MAX(DECODE(MOD(序号, 10), 3, 方式, '')) AS 方式3, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 3, 金, ''))) AS 金3, MAX(DECODE(MOD(序号, 10), 4, 方式, '')) AS 方式4, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 4, 金, ''))) AS 金4, MAX(DECODE(MOD(序号, 10), 5, 方式, '')) AS 方式5, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 5, 金, ''))) AS 金5, MAX(DECODE(MOD(序号, 10), 6, 方式, '')) AS 方式6, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 6, 金, ''))) AS 金6, MAX(DECODE(MOD(序号, 10), 7, 方式, '')) AS 方式7, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 7, 金, ''))) AS 金7, MAX(DECODE(MOD(序号, 10), 8, 方式, '')) AS 方式8, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 8, 金, ''))) AS 金8, MAX(DECODE(MOD(序号, 10), 9, 方式, '')) AS 方式9, TO_NUMBER(MAX(DECODE(MOD(序号, 10), 9, 金, ''))) AS 金9 FROM (SELECT ROWNUM-1 AS 序号, 方式, TO_CHAR(金额, '999999990.00') AS 金 FROM (SELECT 结算方式 AS 方式, SUM(金额) AS 金额 FROM (SELECT 结算方式, 金额 FROM ZLHIS.病人预交记录 WHER E 记录性质=1 AND 结算方式 NOT IN('支票', '信用卡') AND 收款时间 BETWEEN To_Date(:V015, 'YYYY-MM-DD') AND To_Date(:V016, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' UNION ALL SELECT D.结算方式, D.冲预交 FROM ZLHIS.病人结帐记录 L, ZLHIS.病人预交记录 D WHERE L.ID=D.结帐ID AND D.记录性质 IN(2, 12) AND D.结算方式 NOT IN('支票', '信用卡') AND L.收费时间 BETWEEN To_Date(:V017, 'YYYY-MM-DD') AND To_Date(:V018, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春') GROUP BY 结算方式)) GROUP BY TRUNC(序号/10)))) D, (SELECT 1 AS AA, SUM(D.冲预交) AS 预收借方 FROM ZLHIS.病人结帐记录 L, ZLHIS.病人预交记录 D WHERE L.ID=D.结帐ID AND 记录性质 IN(1, 11) AND L.收费时间 BETWEEN To_Date(:V019, 'YYYY-MM-DD') AND To_Date(:V020, 'YYYY-MM-DD HH24:MI:SS') AND L.操作员姓名 ='孟世春') E, (SELECT SUM(金额) AS 预收贷方 FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V021, 'YYYY-MM-DD') AND To_Date(:V022, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春') F, (SELECT COUNT(DISTINCT NO) AS 预交张数, MIN(NO)||'~'||MAX(NO) AS 预交电脑号 FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V023, 'YYYY-MM-DD') AND To_Date(:V024, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春') G, (SELECT X.A||'~'||Y.A AS 预交实际号, 1 AS AA FROM (SELECT ROWNUM 序号, X.* FROM (SELECT SUBSTR(实际票号, 1, 1)||SUBSTR(实际票号, 2) A FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V025, 'YYYY-MM-DD') AND To_Date(:V026, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' MINUS SELECT SUBSTR(实际票号, 1, 1)||LTRIM(TO_CHAR(SUBSTR(实际票号, 2)+1, '00000000')) A FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V027, 'YYY Y-MM-DD') AND To_Date(:V028, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' ORDER BY A) X ) X, (SELECT ROWNUM 序号, SUBSTR(Y.A, 1, 1)||LTRIM(TO_CHAR(SUBSTR(Y.A, 2)-1, '00000000')) AS A FROM (SELECT SUBSTR(实际票号, 1, 1) ||LTRIM(TO_CHAR(SUBSTR(实际票号, 2)+1, '00000000')) A FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V029, 'YYYY-MM-DD') AND To_Date(:V030, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' MINUS SELECT SUBSTR(实际票号, 1, 1)||SUBSTR(实际票号, 2) A FROM ZLHIS.病人预交记录 WHERE 记录性质=1 AND 收款时间 BETWEEN To_Date(:V031, 'YYYY-MM-DD') AND To_Date(:V032, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春' ORDER BY A) Y ) Y WHERE X.序号=Y.序号 ) I, (SELECT COUNT(DISTINCT NO) AS 结帐张数, MIN(NO)||'~'||MAX(NO) AS 结帐电脑号, MIN(实际票号)||'~'||MAX(实际票号) AS 结帐实际号 FROM ZLHIS.病人结帐记录 WHERE 收费时间 BETWEEN To_Date(:V033, 'YYYY-MM-DD') AND To_Date(:V034, 'YYYY-MM-DD HH24:MI:SS') AND 操作员姓名 ='孟世春') H WHERE I.AA(+)=E.AA )
dcstr36r0vz0dselect procedure#, procedurename, properties, itypeobj# from procedureinfo$ where obj#=:1 order by procedurename desc, overload# desc
f0zj3p6vu1tqf Select 参数ID, Nvl(用户名, 'NullUser') as 用户名, Nvl(机器名, 'NullMachine') as 机器名, 参数值 From zlUserParas Where 用户名=:V001 Union Select 参数ID, Nvl(用户名, 'NullUser') as 用户名, Nvl(机器名, 'NullMachine') as 机器名, 参数值 From zlUserParas Where 机器名=:V002
f4fkjrchf97v7Select 1 From 病人护理记录 A Where a.病人id = :V001 And a.主页id = :V002
f60h0bacr368vSELECT TO_CHAR(A.登记时间, 'YYYY-MM-DD HH24:MI:SS') AS 退费时间, A.操作员姓名 AS 退费人, A.姓名 AS 病人, B.号码 AS 票据号, A.NO AS 单据号, SUM(A.实收金额) AS 退费金额 FROM ZLHIS.病人费用记录 A, ( SELECT X.NO, MIN(Y.号码)||DECODE(MAX(Y.号码), MIN(Y.号码), NULL, '-'||MAX(Y.号码)) AS 号码, Y.使用时间 FROM ZLHIS.票据打印内容 X, ZLHIS.票据使用明细 Y WHERE Y.票种+0 IN (1, 4) AND Y.性质=2 AND Y.原因=2 AND X.数据性质 IN (1, 4) AND X.ID=Y.打印ID AND Y.使用人||'' IN ('周怡') AND Y.使用时间 BETWEEN To_Date(:V001, 'YYYY-MM-DD') AND To_Date(:V002, 'YYYY-MM-DD HH24:MI:SS') GROUP BY X.NO, Y.使用时间) B WHERE A.记录性质 IN (1, 4) AND NVL(A.执行状态, 0)<>9 AND A.记录状态=2 AND A.操作员姓名||'' IN ('周怡') AND A.登记时间 BETWEEN To_Date(:V003, 'YYYY-MM-DD') AND To_Date(:V004, 'YYYY-MM-DD HH24:MI:SS') AND A.NO=B.NO(+) AND A.登记时间=B.使用时间(+) GROUP BY A.登记时间, A.操作员姓名, A.姓名, B.号码, A.NO ORDER BY B.号码
fbn0dsnqpw014 Select F.名称 收入项目, Nvl(D.名称, C.名称) As 收费项目, To_Char(A.发生时间, 'YYYY-MM-DD') As 发生日期, A.NO As 单据号, A.开单人, B.名称 As 开单科室, E.名称 As 执行科室, C.规格, A.收据费目 As 费目, sum(Nvl(A.付数, 1)*A.数次) as 数量, A.计算单位, LTrim(To_Char(Nvl(A.标准单价, 0), '9999999990.00000')) As 标准单价, LTrim(To_Char(Sum(Round(A.标准单价*A.数次*Nvl(A.付数, 1), 4)), '9999999990.00')) As 标准金额, Ltrim(To_Char(Nvl(Sum(A.实收金额), 0)-Nvl(Sum(A.结帐金额), 0), '9999999990.00')) as 未结金额, Nvl(A.费用类型, C.费用类型) As 类型, N.名称 医保大类, A.操作员姓名 As 操作员, To_Char(A.登记时间, 'YYYY-MM-DD HH24:MI:SS') As 登记时间, Decode(Nvl(A.医嘱序号, 0), 0, 0, Decode(Sign(A.数次), -1, 1, 0)) 超期收回, Mod(A.记录性质, 10) as 记录性质, Decode(A.记录状态, 3, 1, A.记录状态) as 记录状态, Nvl(A.价格父号, A.序号) 序号, max(C.编码) as 项目编码, max(A.保险编码) 保险编码, max(C.说明) as 项目说明, max(A.摘要) as 摘要, Decode(Decode(A.记录状态, 3, 1, A.记录状态), 2, '', Decode(Max(A.执行状态), 0, '未执行', '已执行')) as 执行状态 From ( With PatiFee as (( Select Mod(A.记录性质, 10) as 记录性质, A.记录状态, A.发生时间, A.登记时间, A.NO, A.收费细目ID, A.收据费目, A.收费类别, A.开单人, A.开单部门ID, A.执行部门ID, A.计算单位, Max(A.摘要) as 摘要, Max(A.保险编码) as 保险编码, A.数次, Nvl(A.付数, 1) as 付数, A.标准单价, Sum(A.实收金额) As 实收金额, Sum(A.结帐金额) As 结帐金额, A.操作员姓名, A.费用类型, Decode(Nvl(A.医嘱序号, 0), 0, 0, (Decode(Sign(A.数次), -1, 1, 0))) 超期收回, Nvl(A.价格父号, A.序号) as 序号, Max(A.执行状态) as 执行状态 From 住院费用记录 A, ( Select NO, Mod(记录性质, 10) as 记录性质 From 住院费用记录 A Where 病人ID=:V001 And A.记录状态<>0 And A.记帐费用=1 And A.门诊标志<>4 And A.主页ID=:V002 Group by NO, Mod(记录性质, 10) H aving Nvl(Sum(实收金额), 0)-Nvl(Sum(结帐金额), 0)<>0) B Where A.NO=B.NO And Mod(A.记录性质, 10)=B.记录性质 And A.病人ID+0=:V003 And A.记录状态<>0 And A.记帐费用=1 And A.门诊标志<>4 And A.主页ID=:V004 And Nvl(A.实收金额, 0)<>Nvl(A.结帐金额, 0) Having Nvl(Sum(A.实收金额), 0)-Nvl(Sum(A.结帐金额), 0)<>0 Group by A.NO, Mod(A.记录性质, 10), Nvl(A.价格父号, A.序号), A.发生时间, A.登记时间, A.记录状态, A.收费细目ID, A.收据费目, A.收费类别, A.开单人, A.开单部门ID, A.执行部门ID, A.计算单位, A.数次, Nvl(A.付数, 1), A.标准单价, A.操作员姓名, A.费用类型, Decode(Nvl(A.医嘱序号, 0), 0, 0, (Decode(Sign(A.数次), -1, 1, 0))) Union ALL Select Mod(A.记录性质, 10) as 记录性质, A.记录状态, A.发生时间, A.登记时间, A.NO, A.收费细目ID, A.收据费目, A.收费类别, A.开单人, A.开单部门ID, A.执行部门ID, A.计算单位, Max(A.摘要) as 摘要, Max(A.保险编码) as 保险编码, A.数次, Nvl(A.付数, 1) as 付数, A.标准单价, Sum(A.实收金额) As 实收金额, Sum(A.结帐金额) As 结帐金额, A.操作员姓名, A.费用类型, Decode(Nvl(A.医嘱序号, 0), 0, 0, (Decode(Sign(A.数次), -1, 1, 0))) 超期收回, Nvl(A.价格父号, A.序号) as 序号, Max(A.执行状态) as 执行状态 From 门诊费用记录 A, ( Select NO, Mod(记录性质, 10) as 记录性质 From 门诊费用记录 A Where 病人ID=:V005 And A.记录状态<>0 And A.记帐费用=1 And A.门诊标志<>4 Group by NO, Mod(记录性质, 10) Having Nvl(Sum(实收金额), 0)-Nvl(Sum(结帐金额), 0)<>0) B Where A.NO=B.NO And Mod(A.记录性质, 10)=B.记录性质 And A.病人ID+0=:V006 And A.记录状态<>0 And A.记帐费用=1 And A.门诊标志<>4 And Nvl(A.实收金额, 0)<>Nvl(A.结帐金额, 0) Having Nvl(Sum(A.实收金额), 0)-Nvl(Sum(A.结帐金额), 0)<>0 Group by A.NO, Mod(A.记录性质, 10), Nvl(A.价格父号, A.序号), A.发生时间, A.登记时间, A.记录状态, A.收费细目ID, A.收据费目, A.收费类别, A.开单人, A .开单部门ID, A.执行部门ID, A.计算单位, A.数次, Nvl(A.付数, 1), A.标准单价, A.操作员姓名, A.费用类型, Decode(Nvl(A.医嘱序号, 0), 0, 0, (Decode(Sign(A.数次), -1, 1, 0))) ) ) Select distinct A.发生时间, A.NO, A.开单人, A.收据费目, A.付数*decode(A.记录性质, 12, 0, 13, 0, 1) as 付数, A.数次*decode(A.记录性质, 12, 0, 13, 0, 1) as 数次, A.计算单位, A.标准单价, A.实收金额, A.结帐金额, A.费用类型, A.操作员姓名, A.登记时间, A.医嘱序号, A.价格父号, A.保险编码 , A.序号, A.记录状态, A.执行状态, A.开单部门ID, A.执行部门id, A.收费细目ID, A.收入项目id, A.记录性质, A.摘要 From 住院费用记录 A , PatiFee G Where A.NO = G.NO And Mod(A.记录性质, 10)=G.记录性质 And Nvl(A.价格父号, A.序号)=G.序号 And A.记录状态<>0 Union ALL Select distinct A.发生时间, A.NO, A.开单人, A.收据费目, A.付数*decode(A.记录性质, 12, 0, 13, 0, 1) as 付数, A.数次*decode(A.记录性质, 12, 0, 13, 0, 1) as 数次, A.计算单位, A.标准单价, A.实收金额, A.结帐金额, A.费用类型, A.操作员姓名, A.登记时间, A.医嘱序号, A.价格父号, A.保险编码 , A.序号, A.记录状态, A.执行状态, A.开单部门ID, A.执行部门id, A.收费细目ID, A.收入项目id, A.记录性质, A.摘要 From 门诊费用记录 A , PatiFee G Where A.NO = G.NO And Mod(A.记录性质, 10)=G.记录性质 And Nvl(A.价格父号, A.序号)=G.序号 And A.记录状态<>0 ) A, 部门表 B, 收费项目目录 C, 收费项目别名 D, 部门表 E, 收入项目 F, 保险支付项目 M, 保险支付大类 N Where A.开单部门id = B.ID(+) And A.执行部门id = E.ID(+) And A.收费细目id = C.ID And A.收入项目id = F.ID And C.ID=M.收费细目ID(+) And M.险类(+)=:V007 And M.大类ID=N.ID(+) And A.收费细目id = D.收费细目id(+) And D.码类(+) = 1 And D.性质(+) = 1 Group By F.名称, Nvl(D.名称, C.名称), To_Char(A.发生时间, 'YYYY-MM-DD'), A.NO, A.开单人, B.名称, E.名称, C.规格, A.收据费目, A.计算单位, Nvl(A.标准单价, 0), Nvl(A.费用类型, C.费用类型), N.名称, A.操作员姓名, A.登记时间, Decode(Nvl(A.医嘱序号, 0), 0, 0, Decode(Sign(A.数次), -1, 1, 0)), Mod(A.记录性质, 10), Decode(A.记录状态, 3, 1, A.记录状态), Nvl(A.价格父号, A.序号) Order By 收入项目, 收费项目, 发生日期
fmn19m0fr5ps2Select 电子病历内容_ID.Nextval From Dual
ftj9uawt4wwzbselect condition from cdef$ where rowid=:1
g37byx2zf1gjdUPDATE 医保调用日志 SET 返回信息=:B6 , 操作时间=:B5 , 处理方式=:B4 , YB流水号=:B3 , 状态=:B2 WHERE 序号=:B1
g7pa9azppjarwSelect 项目, 内容 From 病人医嘱附件 Where 医嘱ID=:V001 Order by 排列
gm5db7k1yjy1rCall Zl_医嘱执行计价_Insert(:V001, :V002, :V003, :V004, :V005)
grwydz59pu6mcselect text from view$ where rowid=:1
gvh0t43k0t9wh Select A.ID, A.类别 as 类别ID, B.序号 as 顺序ID, B.名称 as 类别, A.编码, A.名称, NULL as 商品名, A.简码, A.计算单位 as 单位, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, Decode(A.是否变价, 1, '变价', LTrim(To_Char(Sum(C.现价), '9999990.00000'))) as 单价, NULL as 库存 From 收费价目 C, ( Select Distinct A.ID, A.类别, A.编码, B.名称, B.简码, A.计算单位, A.规格, A.产地, A.费用类型, D.名称 医保大类, A.说明, A.是否变价 From 收费项目别名 B, 收费项目目录 A, 保险支付项目 C, 保险支付大类 D Where A.ID=B.收费细目ID And A.服务对象 IN(:V001, 3) And A.类别 Not IN('4', '5', '6', '7', '1') And (A.撤档时间=To_Date('3000-01-01', 'YYYY-MM-DD') Or A.撤档时间 IS NULL) And (A.站点='-' Or A.站点 is Null) And A.ID=C.收费细目ID(+) And C.险类(+)=:V002 And C.大类ID=D.ID(+) And Instr(:V003, A.类别)>0 And (A.编码 Like :V004 Or B.名称 Like :V005 Or B.简码 Like :V006) And B.码类=:V007) A, 收费项目类别 B Where A.类别=B.编码 And A.ID=C.收费细目ID And Sysdate Between C.执行日期+0 and Nvl(C.终止日期, To_Date('3000-01-01', 'YYYY-MM-DD')) Group by A.ID, A.类别, B.序号, B.名称, A.编码, A.名称, A.简码, A.规格, A.产地, A.费用类型, A.医保大类, A.说明, A.是否变价, A.计算单位 Order by 顺序ID, 编码

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
CPU used by this session 160,985 44.69 13.98
CPU used when call started 161,615 44.86 14.04
CR blocks created 3,331 0.92 0.29
Cached Commit SCN referenced 684 0.19 0.06
Commit SCN cached 1 0.00 0.00
DB time 3,239,623 899.32 281.41
DBWR checkpoint buffers written 5,610 1.56 0.49
DBWR checkpoints 0 0.00 0.00
DBWR fusion writes 4,208 1.17 0.37
DBWR transaction table writes 169 0.05 0.01
DBWR undo block writes 3,491 0.97 0.30
DFO trees parallelized 161 0.04 0.01
PX local messages recv'd 16,652 4.62 1.45
PX local messages sent 16,653 4.62 1.45
PX remote messages recv'd 12,993 3.61 1.13
PX remote messages sent 1,059 0.29 0.09
Parallel operations not downgraded 161 0.04 0.01
RowCR - row contention 71 0.02 0.01
RowCR attempts 8,775 2.44 0.76
RowCR hits 11,029 3.06 0.96
SMON posted for undo segment shrink 3 0.00 0.00
SQL*Net roundtrips to/from client 2,193,911 609.03 190.58
active txn count during cleanout 4,754 1.32 0.41
application wait time 30 0.01 0.00
background checkpoints completed 0 0.00 0.00
background checkpoints started 0 0.00 0.00
background timeouts 15,746 4.37 1.37
branch node splits 1 0.00 0.00
buffer is not pinned count 108,734,711 30,184.78 9,445.34
buffer is pinned count 260,756,790 72,386.15 22,650.87
bytes received via SQL*Net from client 217,527,638 60,385.73 18,895.73
bytes sent via SQL*Net to client 727,318,035 201,903.68 63,179.12
calls to get snapshot scn: kcmgss 1,489,191 413.40 129.36
calls to kcmgas 96,705 26.85 8.40
calls to kcmgcs 1,626 0.45 0.14
change write time 201 0.06 0.02
cleanout - number of ktugct calls 5,363 1.49 0.47
cleanouts and rollbacks - consistent read gets 2,733 0.76 0.24
cleanouts only - consistent read gets 810 0.22 0.07
cluster key scan block gets 292,325 81.15 25.39
cluster key scans 243,589 67.62 21.16
cluster wait time 446,056 123.83 38.75
commit batch/immediate performed 163 0.05 0.01
commit batch/immediate requested 163 0.05 0.01
commit cleanout failures: block lost 324 0.09 0.03
commit cleanout failures: buffer being written 0 0.00 0.00
commit cleanout failures: callback failure 571 0.16 0.05
commit cleanout failures: cannot pin 0 0.00 0.00
commit cleanouts 43,505 12.08 3.78
commit cleanouts successfully completed 42,610 11.83 3.70
commit immediate performed 163 0.05 0.01
commit immediate requested 163 0.05 0.01
commit txn count during cleanout 3,959 1.10 0.34
concurrency wait time 3,821 1.06 0.33
consistent changes 85,579 23.76 7.43
consistent gets 154,489,597 42,886.35 13,419.87
consistent gets - examination 74,705,128 20,738.16 6,489.33
consistent gets direct 6,204 1.72 0.54
consistent gets from cache 154,483,365 42,884.62 13,419.33
current blocks converted for CR 39 0.01 0.00
cursor authentications 10,498 2.91 0.91
data blocks consistent reads - undo records applied 8,595 2.39 0.75
db block changes 417,913 116.01 36.30
db block gets 702,564 195.03 61.03
db block gets direct 248 0.07 0.02
db block gets from cache 702,313 194.96 61.01
deferred (CURRENT) block cleanout applications 16,189 4.49 1.41
dirty buffers inspected 9,654 2.68 0.84
enqueue conversions 6,064 1.68 0.53
enqueue releases 483,027 134.09 41.96
enqueue requests 483,268 134.16 41.98
enqueue timeouts 232 0.06 0.02
enqueue waits 1,056 0.29 0.09
exchange deadlocks 86 0.02 0.01
execute count 1,228,618 341.06 106.72
failed probes on index block reclamation 0 0.00 0.00
free buffer inspected 1,923,820 534.05 167.11
free buffer requested 1,777,019 493.30 154.36
gc CPU used by this session 14,790 4.11 1.28
gc cr block build time 43 0.01 0.00
gc cr block flush time 238,389 66.18 20.71
gc cr block receive time 191,835 53.25 16.66
gc cr block send time 76 0.02 0.01
gc cr blocks received 26,824 7.45 2.33
gc cr blocks served 25,876 7.18 2.25
gc current block flush time 327 0.09 0.03
gc current block pin time 104 0.03 0.01
gc current block receive time 74,467 20.67 6.47
gc current block send time 602 0.17 0.05
gc current blocks received 1,071,547 297.46 93.08
gc current blocks served 197,576 54.85 17.16
gc local grants 370,207 102.77 32.16
gc remote grants 271,526 75.38 23.59
gcs messages sent 1,831,511 508.43 159.10
ges messages sent 34,976 9.71 3.04
global enqueue get time 5,586 1.55 0.49
global enqueue gets async 8,307 2.31 0.72
global enqueue gets sync 267,744 74.33 23.26
global enqueue releases 269,710 74.87 23.43
heap block compress 2,120 0.59 0.18
hot buffers moved to head of LRU 1,541,673 427.97 133.92
immediate (CR) block cleanout applications 3,543 0.98 0.31
immediate (CURRENT) block cleanout applications 2,948 0.82 0.26
index crx upgrade (found) 23 0.01 0.00
index crx upgrade (positioned) 178,107 49.44 15.47
index fast full scans (full) 100 0.03 0.01
index fetch by key 43,671,878 12,123.33 3,793.60
index scans kdiixs1 14,616,649 4,057.59 1,269.69
leaf node 90-10 splits 91 0.03 0.01
leaf node splits 363 0.10 0.03
lob reads 38,855 10.79 3.38
lob writes 24,629 6.84 2.14
lob writes unaligned 24,629 6.84 2.14
logons cumulative 591 0.16 0.05
messages received 35,236 9.78 3.06
messages sent 35,204 9.77 3.06
no buffer to keep pinned count 0 0.00 0.00
no work - consistent read gets 78,822,731 21,881.21 6,847.01
opened cursors cumulative 510,388 141.68 44.34
parse count (failures) 59 0.02 0.01
parse count (hard) 15,799 4.39 1.37
parse count (total) 449,961 124.91 39.09
parse time cpu 10,890 3.02 0.95
parse time elapsed 73,855 20.50 6.42
physical read IO requests 607,581 168.66 52.78
physical read bytes 5,288,697,856 1,468,143.94 459,407.39
physical read total IO requests 629,763 174.82 54.70
physical read total bytes 6,493,341,696 1,802,553.39 564,049.83
physical read total multi block requests 15,881 4.41 1.38
physical reads 645,600 179.22 56.08
physical reads cache 637,133 176.87 55.35
physical reads cache prefetch 66,673 18.51 5.79
physical reads direct 8,460 2.35 0.73
physical reads direct (lob) 6,159 1.71 0.54
physical reads direct temporary tablespace 2,256 0.63 0.20
physical reads prefetch warmup 0 0.00 0.00
physical write IO requests 17,186 4.77 1.49
physical write bytes 195,764,224 54,344.20 17,005.23
physical write total IO requests 31,709 8.80 2.75
physical write total bytes 329,281,024 91,408.50 28,603.29
physical write total multi block requests 10,516 2.92 0.91
physical writes 23,897 6.63 2.08
physical writes direct 2,504 0.70 0.22
physical writes direct (lob) 55 0.02 0.00
physical writes direct temporary tablespace 2,407 0.67 0.21
physical writes from cache 21,393 5.94 1.86
physical writes non checkpoint 20,712 5.75 1.80
pinned buffers inspected 2,579 0.72 0.22
prefetch warmup blocks aged out before use 0 0.00 0.00
prefetched blocks aged out before use 68 0.02 0.01
process last non-idle time 3,630 1.01 0.32
queries parallelized 152 0.04 0.01
recursive calls 2,134,940 592.66 185.45
recursive cpu usage 33,940 9.42 2.95
redo blocks written 124,721 34.62 10.83
redo buffer allocation retries 0 0.00 0.00
redo entries 189,324 52.56 16.45
redo log space requests 0 0.00 0.00
redo log space wait time 0 0.00 0.00
redo ordering marks 3,197 0.89 0.28
redo size 59,334,464 16,471.26 5,154.14
redo subscn max counts 770 0.21 0.07
redo synch time 398,629 110.66 34.63
redo synch writes 7,802 2.17 0.68
redo wastage 2,431,404 674.96 211.21
redo write time 37,715 10.47 3.28
redo writer latching time 1 0.00 0.00
redo writes 10,194 2.83 0.89
rollback changes - undo records applied 523 0.15 0.05
rollbacks only - consistent read gets 667 0.19 0.06
rows fetched via callback 27,616,535 7,666.36 2,398.93
session connect time 38,993 10.82 3.39
session cursor cache hits 238,728 66.27 20.74
session logical reads 155,191,857 43,081.30 13,480.88
session pga memory 1,078,372,288 299,356.44 93,673.76
session pga memory max 2,349,984,352 652,356.29 204,133.46
session uga memory ############### 73,918,884.84 23,130,485.29
session uga memory max 1,189,039,976 330,077.82 103,287.00
shared hash latch upgrades - no wait 830,482 230.54 72.14
shared hash latch upgrades - wait 451 0.13 0.04
sorts (disk) 0 0.00 0.00
sorts (memory) 797,678 221.44 69.29
sorts (rows) 27,391,770 7,603.96 2,379.41
sql area evicted 14,465 4.02 1.26
sql area purged 312 0.09 0.03
summed dirty queue length 47,219 13.11 4.10
switch current to new buffer 16,889 4.69 1.47
table fetch by rowid 146,335,555 40,622.79 12,711.57
table fetch continued row 4,062,836 1,127.84 352.92
table scan blocks gotten 10,438,966 2,897.86 906.79
table scan rows gotten 1,249,628,624 346,897.24 108,550.09
table scans (long tables) 130 0.04 0.01
table scans (short tables) 53,263 14.79 4.63
total number of times SMON posted 585 0.16 0.05
transaction lock background gets 0 0.00 0.00
transaction lock foreground requests 0 0.00 0.00
transaction lock foreground wait time 0 0.00 0.00
transaction rollbacks 163 0.05 0.01
transaction tables consistent read rollbacks 1 0.00 0.00
transaction tables consistent reads - undo records applied 12 0.00 0.00
undo change vector size 21,319,668 5,918.35 1,851.95
user I/O wait time 559,158 155.22 48.57
user calls 2,176,343 604.15 189.05
user commits 7,845 2.18 0.68
user rollbacks 3,667 1.02 0.32
workarea executions - onepass 16 0.00 0.00
workarea executions - optimal 772,171 214.35 67.08
write clones created in foreground 9 0.00 0.00

Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
session cursor cache count 75,393 79,362
opened cursors current 11,241 10,733
logons current 194 189

Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived) 0 0.00

Back to Instance Activity Statistics
Back to Top

IO Stats

Back to Top

Tablespace IO Stats

TablespaceReadsAv Reads/sAv Rd(ms)Av Blks/RdWritesAv Writes/sBuffer WaitsAv Buf Wt(ms)
ZL9EXPENSE 223,927 62 4.85 1.01 1,975 1 31,461 2.61
ZL9CISREC 115,391 32 9.87 1.00 3,895 1 361 960.53
ZL9MEDLST 57,925 16 6.23 1.00 885 0 0 0.00
ZL9BASEITEM 47,698 13 2.62 1.06 536 0 11,982 25.06
ZL9INDEXHIS 40,802 11 13.00 1.01 2,830 1 1,078 957.01
ZL9HISTORY 26,229 7 3.25 1.00 0 0 0 0.00
ZL9PATIENT 22,729 6 9.30 1.39 1,127 0 625 711.49
ZL9EPRDAT 17,525 5 7.75 1.00 995 0 29 865.52
USERS 14,872 4 2.70 2.17 1,009 0 15 0.67
ZL9INDEXCIS 13,911 4 25.84 1.00 1,399 0 0 0.00
SYSTEM 11,605 3 58.70 1.22 210 0 2 5.00
ZLTOOLSTBS 9,324 3 1.90 1.03 117 0 456 928.14
SYSAUX 2,864 1 5.02 1.69 865 0 0 0.00
ZL9INDEXMDR 1,151 0 5.34 1.00 109 0 0 0.00
ZL9EPRLOB 821 0 222.00 1.00 165 0 0 0.00
UNDOTBS1 171 0 4.68 1.00 688 0 2 0.00
TEMP 406 0 195.84 6.46 371 0 0 0.00
ZL9I_MANAGER 29 0 7.59 2.69 1 0 0 0.00
ZL9MEDDAY 24 0 22.08 1.00 3 0 0 0.00
ZL9MEDREC 16 0 4.38 1.00 9 0 0 0.00
ZL9INDEXIFT 22 0 10.45 1.00 0 0 0 0.00
UNDOTBS2 10 0 3.00 1.00 0 0 3 0.00
ZL9DUEREC 10 0 5.00 1.00 0 0 0 0.00
ZL9MEDBASE 9 0 1.11 1.00 0 0 0 0.00
ZL9BLOODDATA 6 0 1.67 1.00 0 0 0 0.00
ZL9IFTBASE 6 0 3.33 1.00 0 0 0 0.00
ZLBAK2010 6 0 6.67 1.00 0 0 0 0.00
ZL9PEISDATA 2 0 20.00 1.00 0 0 0 0.00

Back to IO Stats
Back to Top

File IO Stats

TablespaceFilenameReadsAv Reads/sAv Rd(ms)Av Blks/RdWritesAv Writes/sBuffer WaitsAv Buf Wt(ms)
SYSAUX +DATA/orcl/sysaux01.dbf 2,864 1 5.02 1.69 865 0 0 0.00
SYSTEM +DATA/orcl/system01.dbf 11,605 3 58.70 1.22 210 0 2 5.00
TEMP +DATA/orcl/temp02.dbf 406 0 195.84 6.46 371 0 0  
UNDOTBS1 +DATA/orcl/undotbs01.dbf 171 0 4.68 1.00 688 0 2 0.00
UNDOTBS2 +DATA/orcl/undotbs02.dbf 10 0 3.00 1.00 0 0 3 0.00
USERS +DATA/orcl/users01.dbf 14,872 4 2.70 2.17 1,009 0 15 0.67
ZL9BASEITEM +DATA/orcl/zl9baseitem01.dbf 47,698 13 2.62 1.06 536 0 11,982 25.06
ZL9BLOODDATA +DATA/orcl/zl9blooddata.dbf 6 0 1.67 1.00 0 0 0 0.00
ZL9CISREC +DATA/orcl/zl9cisrec01.dbf 104,293 29 10.28 1.00 3,642 1 361 960.53
ZL9CISREC +DATA/orcl/zl9cisrec02.dbf 11,098 3 5.95 1.00 253 0 0 0.00
ZL9DUEREC +DATA/orcl/zl9duerec01.dbf 10 0 5.00 1.00 0 0 0 0.00
ZL9EPRDAT +DATA/orcl/zl9eprdat01.dbf 14,921 4 8.35 1.00 976 0 29 865.52
ZL9EPRDAT +DATA/orcl/zl9eprdat02.dbf 2,604 1 4.37 1.01 19 0 0 0.00
ZL9EPRLOB +DATA/orcl/zl9eprlob01.dbf 663 0 272.93 1.00 154 0 0 0.00
ZL9EPRLOB +DATA/orcl/zl9eprlob02.dbf 158 0 8.29 1.00 11 0 0 0.00
ZL9EXPENSE +DATA/orcl/zl9expense01.dbf 223,927 62 4.85 1.01 1,975 1 31,461 2.61
ZL9HISTORY +DATA/orcl/zl9history01.dbf 15,113 4 3.14 1.00 0 0 0 0.00
ZL9HISTORY +DATA/orcl/zl9history02.dbf 11,116 3 3.41 1.00 0 0 0 0.00
ZL9IFTBASE +DATA/orcl/zl9iftbase01.dbf 6 0 3.33 1.00 0 0 0 0.00
ZL9INDEXCIS +DATA/orcl/zl9indexcis01.dbf 7,643 2 15.21 1.00 1,285 0 0 0.00
ZL9INDEXCIS +DATA/orcl/zl9indexcis02.dbf 6,268 2 38.80 1.00 114 0 0 0.00
ZL9INDEXHIS +DATA/orcl/zl9indexhis01.dbf 40,444 11 13.06 1.01 2,779 1 1,078 957.01
ZL9INDEXHIS +DATA/orcl/zl9indexhis02.dbf 358 0 6.34 1.00 51 0 0 0.00
ZL9INDEXIFT +DATA/orcl/zl9indexift01.dbf 22 0 10.45 1.00 0 0 0 0.00
ZL9INDEXMDR +DATA/orcl/zl9indexmdr.dbf 1,151 0 5.34 1.00 109 0 0 0.00
ZL9I_MANAGER +DATA/orcl/zl9i_manager.dbf 29 0 7.59 2.69 1 0 0 0.00
ZL9MEDBASE +DATA/orcl/zl9medbase.dbf 9 0 1.11 1.00 0 0 0 0.00
ZL9MEDDAY +DATA/orcl/zl9medday.dbf 24 0 22.08 1.00 3 0 0 0.00
ZL9MEDLST +DATA/orcl/zl9medlst01.dbf 57,393 16 6.23 1.00 434 0 0 0.00
ZL9MEDLST +DATA/orcl/zl9medlst02.dbf 532 0 6.09 1.00 451 0 0 0.00
ZL9MEDREC +DATA/orcl/zl9medrec.dbf 16 0 4.38 1.00 9 0 0 0.00
ZL9PATIENT +DATA/orcl/zl9patient01.dbf 22,729 6 9.30 1.39 1,127 0 625 711.49
ZL9PEISDATA +DATA/orcl/zl9peisdata01.dbf 2 0 20.00 1.00 0 0 0 0.00
ZLBAK2010 +DATA/orcl/zlbak2010.dbf 6 0 6.67 1.00 0 0 0 0.00
ZLTOOLSTBS +DATA/orcl/zltoolstbs01.dbf 9,324 3 1.90 1.03 117 0 456 928.14

Back to IO Stats
Back to Top

Buffer Pool Statistics

PNumber of BuffersPool Hit%Buffer GetsPhysical ReadsPhysical WritesFree Buff WaitWrit Comp WaitBuffer Busy Waits
D 189,749 100 154,991,770 637,087 21,393 0 0 46,008


Back to Top

Advisory Statistics

Back to Top

Instance Recovery Stats

Targt MTTR (s) Estd MTTR (s)Recovery Estd IOsActual Redo BlksTarget Redo BlksLog File Size Redo BlksLog Ckpt Timeout Redo BlksLog Ckpt Interval Redo Blks
B 0 5 2174 14805 75127 1105920 75127  
E 0 3 1637 16527 66648 1105920 66648  

Back to Advisory Statistics
Back to Top

Buffer Pool Advisory

PSize for Est (M)Size FactorBuffers for EstimateEst Phys Read FactorEstimated Physical Reads
D 144 0.09 17,271 3.76 49,135,633
D 288 0.18 34,542 3.06 39,975,799
D 432 0.27 51,813 2.50 32,684,007
D 576 0.36 69,084 2.08 27,103,211
D 720 0.45 86,355 1.75 22,869,193
D 864 0.55 103,626 1.51 19,698,877
D 1,008 0.64 120,897 1.33 17,366,721
D 1,152 0.73 138,168 1.20 15,681,844
D 1,296 0.82 155,439 1.11 14,472,757
D 1,440 0.91 172,710 1.04 13,609,072
D 1,584 1.00 189,981 1.00 13,052,725
D 1,728 1.09 207,252 0.97 12,610,817
D 1,872 1.18 224,523 0.94 12,222,793
D 2,016 1.27 241,794 0.91 11,849,350
D 2,160 1.36 259,065 0.88 11,494,403
D 2,304 1.45 276,336 0.86 11,186,570
D 2,448 1.55 293,607 0.84 10,949,742
D 2,592 1.64 310,878 0.83 10,783,406
D 2,736 1.73 328,149 0.82 10,664,204
D 2,880 1.82 345,420 0.81 10,567,040

Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
99.60 20,078 81

Back to Advisory Statistics
Back to Top

PGA Aggr Target Stats

PGA Aggr Target(M)Auto PGA Target(M)PGA Mem Alloc(M) W/A PGA Used(M) %PGA W/A Mem%Auto W/A Mem%Man W/A MemGlobal Mem Bound(K)
B 2,048 1,160 1,491.07 0.00 0.00 0.00 0.00 209,710
E 2,048 1,185 1,412.83 0.00 0.00 0.00 0.00 209,710

Back to Advisory Statistics
Back to Top

PGA Aggr Target Histogram

Low Optimal High OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
2K 4K 748,623 748,623 0 0
64K 128K 1,885 1,885 0 0
128K 256K 2,134 2,134 0 0
256K 512K 915 915 0 0
512K 1024K 11,650 11,650 0 0
1M 2M 6,743 6,743 0 0
2M 4M 49 45 4 0
4M 8M 29 17 12 0

Back to Advisory Statistics
Back to Top

PGA Memory Advisory

PGA Target Est (MB)Size FactrW/A MB ProcessedEstd Extra W/A MB Read/ Written to Disk Estd PGA Cache Hit %Estd PGA Overalloc Count
256 0.13 290,874.90 28,468.17 91.00 2,637
512 0.25 290,874.90 15,185.58 95.00 1,381
1,024 0.50 290,874.90 142.38 100.00 0
1,536 0.75 290,874.90 142.38 100.00 0
2,048 1.00 290,874.90 142.38 100.00 0
2,458 1.20 290,874.90 0.00 100.00 0
2,867 1.40 290,874.90 0.00 100.00 0
3,277 1.60 290,874.90 0.00 100.00 0
3,686 1.80 290,874.90 0.00 100.00 0
4,096 2.00 290,874.90 0.00 100.00 0
6,144 3.00 290,874.90 0.00 100.00 0
8,192 4.00 290,874.90 0.00 100.00 0
12,288 6.00 290,874.90 0.00 100.00 0
16,384 8.00 290,874.90 0.00 100.00 0

Back to Advisory Statistics
Back to Top

Shared Pool Advisory

Shared Pool Size(M)SP Size FactrEst LC Size (M)Est LC Mem ObjEst LC Time Saved (s)Est LC Time Saved FactrEst LC Load Time (s)Est LC Load Time FactrEst LC Mem Obj Hits
928 0.38 290 20,844 1,179,599 0.95 60,445 18.97 91,203,325
1,184 0.48 519 27,164 1,198,006 0.97 42,038 13.19 91,262,836
1,440 0.58 759 32,417 1,213,082 0.98 26,962 8.46 91,308,231
1,696 0.69 1,002 38,099 1,223,362 0.99 16,682 5.23 91,338,146
1,952 0.79 1,246 44,428 1,229,918 0.99 10,126 3.18 91,357,399
2,208 0.90 1,489 50,611 1,234,082 1.00 5,962 1.87 91,370,007
2,464 1.00 1,733 57,621 1,236,857 1.00 3,187 1.00 91,378,674
2,720 1.10 1,977 64,908 1,238,740 1.00 1,304 0.41 91,384,875
2,976 1.21 2,222 72,550 1,239,916 1.00 128 0.04 91,389,552
3,232 1.31 2,465 79,152 1,240,588 1.00 1 0.00 91,393,318
3,488 1.42 2,710 85,136 1,240,955 1.00 1 0.00 91,396,421
3,744 1.52 2,955 92,097 1,241,147 1.00 1 0.00 91,399,015
4,000 1.62 3,199 98,077 1,241,241 1.00 1 0.00 91,401,272
4,256 1.73 3,444 103,632 1,241,286 1.00 1 0.00 91,403,279
4,512 1.83 3,688 111,298 1,241,309 1.00 1 0.00 91,405,117
4,768 1.94 3,932 118,756 1,241,324 1.00 1 0.00 91,406,846
5,024 2.04 4,174 125,222 1,241,336 1.00 1 0.00 91,408,490

Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
2,048 0.50 207,740 19,723,483
3,072 0.75 143,861 16,435,583
4,096 1.00 117,620 13,052,401
5,120 1.25 104,999 12,433,717
6,144 1.50 101,153 11,999,072
7,168 1.75 101,153 11,999,072
8,192 2.00 101,154 11,999,072

Back to Advisory Statistics
Back to Top

Streams Pool Advisory

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

Java Pool Advisory

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

Wait Statistics

Back to Top

Buffer Wait Statistics

ClassWaitsTotal Wait Time (s)Avg Time (ms)
data block 45,998 2,654 58
1st level bmb 11 0 0
undo block 4 0 0
undo header 1 0 0

Back to Wait Statistics
Back to Top

Enqueue Activity

Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
CF-Controlfile Transaction 8,558 8,475 83 263 37 139.39
WF-AWR Flush 31 31 0 23 3 132.17
PS-PX Process Reservation 1,446 1,296 149 540 0 0.44
TM-DML 47,884 47,884 0 23 0 8.70
TX-Transaction (index contention) 24 24 0 16 0 5.00
TT-Tablespace 580 580 0 73 0 0.14
TA-Instance Undo 22 22 0 20 0 0.50
PI-Remote PX Process Spawn Status 21 21 0 5 0 2.00
FB-Format Block 48 48 0 34 0 0.00
HW-Segment High Water Mark 619 619 0 21 0 0.00
PE-Parameter 656 656 0 5 0 0.00
PG-Global Parameter 25 25 0 5 0 0.00
JQ-Job Queue 60 60 0 3 0 0.00
DR-Distributed Recovery 2 2 0 2 0 0.00
MW-MWIN Schedule 2 2 0 2 0 0.00
US-Undo Segment 3 3 0 2 0 0.00
AF-Advisor Framework (task serialization) 7 7 0 1 0 0.00
JS-Job Scheduler (job run lock - synchronize) 2 2 0 1 0 0.00
PW-Buffer Cache PreWarm (flush prewarm buffers) 1 1 0 1 0 0.00
SW-Suspend Writes 1 1 0 1 0 0.00
TO-Temp Object 244 244 0 1 0 0.00
TX-Transaction (allocate ITL entry) 1 1 0 1 0 0.00
UL-User-defined 2 2 0 1 0 0.00

Back to Wait Statistics
Back to Top

Undo Statistics

Back to Top

Undo Segment Summary

Undo TS#Num Undo Blocks (K)Number of TransactionsMax Qry Len (s)Max Tx ConcurcyMin/Max TR (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
1 4.11 12,625 495 9 16.7333333333333333333333333333333333333/26.15 0/0 0/0/0/0/0/0

Back to Undo Statistics
Back to Top

Undo Segment Stats

End TimeNum Undo BlocksNumber of TransactionsMax Qry Len (s)Max Tx ConcyTun Ret (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
31-7月 10:03 925 2,545 189 5 18 0/0 0/0/0/0/0/0
31-7月 09:53 576 2,031 0 9 17 0/0 0/0/0/0/0/0
31-7月 09:43 475 1,419 495 4 26 0/0 0/0/0/0/0/0
31-7月 09:33 495 1,816 91 3 18 0/0 0/0/0/0/0/0
31-7月 09:23 410 1,457 0 4 17 0/0 0/0/0/0/0/0
31-7月 09:13 536 1,600 375 7 19 0/0 0/0/0/0/0/0
31-7月 09:03 695 1,757 222 4 17 0/0 0/0/0/0/0/0

Back to Undo Statistics
Back to Top

Latch Statistics

Back to Top

Latch Activity

Latch NameGet RequestsPct Get MissAvg Slps /MissWait Time (s)NoWait RequestsPct NoWait Miss
ASM allocation 376 0.00   0 0  
ASM db client latch 2,368 0.00   0 0  
ASM map headers 198 0.00   0 0  
ASM map load waiting list 39 0.00   0 0  
ASM map operation freelist 963 0.00   0 0  
ASM map operation hash table 1,434,340 0.00   0 0  
ASM network background latch 1,674 0.00   0 0  
AWR Alerted Metric Element list 31,654 0.00   0 0  
Consistent RBA 10,202 0.00   0 0  
FAL request queue 95 0.00   0 0  
FAL subheap alocation 95 0.00   0 0  
FIB s.o chain latch 54 0.00   0 0  
FOB s.o list latch 3,962 0.00   0 0  
JS broadcast add buf latch 1,790 0.00   0 0  
JS broadcast drop buf latch 1,791 0.00   0 0  
JS broadcast load blnc latch 1,687 0.00   0 0  
JS mem alloc latch 4 0.00   0 0  
JS queue access latch 4 0.00   0 0  
JS queue state obj latch 60,766 0.00   0 0  
JS slv state obj latch 10 0.00   0 0  
KCL gc element parent latch 7,270,366 0.03 0.09 0 242,397 0.29
KFK SGA context latch 922 0.00   0 0  
KFMD SGA 324 0.00   0 0  
KJC message pool free list 69,046 0.05 0.03 0 33,065 0.00
KJCT flow control latch 1,428,509 0.00 0.08 0 0  
KMG MMAN ready and startup request latch 6,917 0.00   0 0  
KMG resize request state object freelist 24 0.00   0 0  
KSXR large replies 238 0.00   0 0  
KTF sga latch 24 0.00   0 977 0.00
KWQMN job cache list latch 322 0.00   0 0  
LGWR NS Write 1,459 0.00   0 0  
MQL Tracking Latch 0     0 66 0.00
Memory Management Latch 5,975 0.00   0 6,916 0.00
OS process 823 0.00   0 0  
OS process allocation 1,752 0.00   0 0  
OS process: request allocation 438 0.00   0 0  
PL/SQL warning settings 4,240 0.00   0 0  
SGA IO buffer pool latch 8,427 0.00   0 8,427 0.00
SQL memory manager latch 1 0.00   0 1,107 0.00
SQL memory manager workarea list latch 209,672 0.00   0 0  
Shared B-Tree 115 0.00   0 0  
active checkpoint queue latch 10,289 0.03 0.00 0 0  
active service list 17,867 0.00   0 1,974 0.00
archive control 165 0.00   0 0  
archive process latch 1,300 0.00   0 0  
begin backup scn array 60 0.00   0 0  
buffer pool 72 0.00   0 0  
business card 322 0.00   0 0  
cache buffer handles 352,652 0.01 0.00 0 0  
cache buffers chains 241,117,911 0.09 0.01 0 4,351,088 0.01
cache buffers lru chain 1,606,151 0.06 0.02 0 6,115,143 0.07
cache table scan latch 0     0 7,074 0.00
channel handle pool latch 1,185 0.08 0.00 0 0  
channel operations parent latch 586,235 0.02 0.02 0 0  
checkpoint queue latch 273,197 0.02 0.00 0 83,868 0.02
client/application info 4,258 0.00   0 0  
commit callback allocation 190 0.00   0 0  
compile environment latch 606 0.00   0 0  
constraint object allocation 26 0.00   0 0  
dml lock allocation 90,708 0.00 0.00 0 0  
dummy allocation 1,216 0.00   0 0  
enqueue hash chains 1,073,753 0.00 0.00 0 6,829 0.00
enqueues 1,124,560 0.01 0.00 0 0  
error message lists 785 0.00   0 0  
event group latch 220 0.00   0 0  
file cache latch 1,031 0.00   0 0  
gcs opaque info freelist 2,061,888 0.00 0.02 0 0  
gcs partitioned table hash 10,280,721 0.00   0 0  
gcs remaster request queue 3 0.00   0 0  
gcs remastering latch 1,407,830 0.00 0.00 0 0  
gcs resource freelist 558,249 0.08 0.01 0 245,273 0.05
gcs resource hash 7,446,703 0.01 0.19 0 2 0.00
gcs resource scan list 4 0.00   0 0  
gcs shadows freelist 322,451 0.00   0 340,480 0.00
ges caches resource lists 191,723 0.01 0.00 0 77,385 0.02
ges deadlock list 11,388 0.00   0 11 0.00
ges domain table 531,580 0.00   0 0  
ges enqueue table freelist 551,125 0.00 0.00 0 0  
ges group table 791,312 0.00 0.00 0 0  
ges process hash list 41,105 0.00   0 0  
ges process parent latch 1,118,957 0.00   0 0  
ges process table freelist 438 0.00   0 0  
ges resource hash list 857,466 0.01 0.57 0 42,760 0.00
ges resource scan list 506 0.00   0 0  
ges resource table freelist 64,855 0.00   0 0  
ges synchronous data 32 0.00   0 1,933 0.10
ges timeout list 7,440 0.00   0 9,049 0.00
global KZLD latch for mem in SGA 187 0.00   0 0  
hash table column usage latch 975 0.00   0 4,283,323 0.00
hash table modification latch 144 0.00   0 0  
internal temp table object number allocation latc 51 0.00   0 0  
job workq parent latch 0     0 124 0.00
job_queue_processes parameter latch 122 0.00   0 0  
kks stats 58,777 0.01 0.00 0 0  
kokc descriptor allocation latch 1,694 0.00   0 0  
ksuosstats global area 242 0.00   0 0  
ksv instance 3 0.00   0 0  
ktm global data 590 0.00   0 0  
kwqbsn:qsga 115 0.00   0 0  
lgwr LWN SCN 10,875 0.02 0.00 0 0  
library cache 3,735,173 0.02 0.21 0 59,833 0.02
library cache load lock 5,762 0.00   0 0  
library cache lock 2,103,094 0.01 0.04 0 0  
library cache lock allocation 37,385 0.00 0.00 0 0  
library cache pin 1,054,003 0.01 0.00 0 187 0.00
library cache pin allocation 23,332 0.00   0 0  
list of block allocation 1,330 0.00   0 0  
loader state object freelist 10,112 0.00   0 0  
longop free list parent 11 0.00   0 11 0.00
message pool operations parent latch 3,918 0.03 0.00 0 0  
messages 232,375 0.02 0.00 0 0  
mostly latch-free SCN 11,170 1.66 0.00 0 0  
msg queue 59 0.00   0 59 0.00
multiblock read objects 303,041 0.00 0.00 0 0  
name-service memory objects 28,351 0.00   0 0  
name-service namespace bucket 37,240 0.00   0 0  
name-service pending queue 14,450 0.00   0 0  
name-service request 104 0.00   0 0  
name-service request queue 51,182 0.00   0 0  
ncodef allocation latch 95 0.00   0 0  
object queue header heap 40,917 0.00   0 10,066 0.04
object queue header operation 3,619,417 0.00 0.06 0 57,798 0.06
object stats modification 534 0.00   0 0  
parallel query alloc buffer 5,321 0.00   0 0  
parallel query stats 803 0.00   0 0  
parallel txn reco latch 1,408 0.00   0 0  
parameter list 1,523 0.00   0 0  
parameter table allocation management 3,949 0.05 0.50 0 0  
post/wait queue 60,283 0.03 0.00 0 55,931 0.00
process allocation 22,549 0.01 1.00 0 220 0.00
process group creation 438 0.00   0 0  
process queue 2,658 0.00   0 0  
process queue reference 302,330 0.10 0.00 0 39,233 2.13
qmn state object latch 8 0.00   0 0  
qmn task queue latch 487 1.23 0.00 0 0  
query server freelists 1,818 0.00   0 0  
query server process 22 59.09 1.23 24 15 0.00
queued dump request 17,848 0.00   0 0  
redo allocation 31,994 0.05 0.00 0 189,245 0.02
redo copy 0     0 189,263 0.13
redo writing 43,316 0.02 0.00 0 0  
resmgr group change latch 937 0.00   0 0  
resmgr:active threads 1,205 0.00   0 0  
resmgr:actses change group 576 0.00   0 0  
resmgr:free threads list 1,204 0.08 0.00 0 0  
resmgr:schema config 1 0.00   0 0  
row cache objects 13,617,923 0.04 0.00 0 14,702 0.00
rules engine aggregate statistics 24 0.00   0 0  
rules engine rule set statistics 48 0.00   0 0  
segmented array pool 54 0.00   0 0  
sequence cache 34,865 0.00   0 0  
session allocation 870,278 0.02 0.17 0 0  
session idle bit 4,623,219 0.00 0.10 0 0  
session state list latch 1,685 0.18 1.00 0 0  
session switching 95 0.00   0 0  
session timer 1,974 0.00   0 0  
shared pool 2,050,354 0.06 0.05 0 0  
shared pool sim alloc 286 0.00   0 0  
shared pool simulator 2,392,485 0.00 0.07 0 0  
simulator hash latch 11,176,148 0.00 0.01 0 0  
simulator lru latch 2,130 0.00   0 10,812,123 0.15
slave class 184 0.00   0 0  
slave class create 157 0.64 1.00 0 0  
sort extent pool 2,275 0.35 0.00 0 0  
state object free list 2 0.00   0 0  
statistics aggregation 560 0.00   0 0  
temp lob duration state obj allocation 4 0.00   0 0  
temporary table state object allocation 231 0.87 0.00 0 0  
threshold alerts latch 1,148 0.00   0 0  
trace latch 4 0.00   0 0  
transaction allocation 629 0.00   0 0  
transaction branch allocation 1,974 0.00   0 0  
undo global data 45,987 0.01 0.17 0 0  
user lock 1,586 0.19 0.00 0 0  

Back to Latch Statistics
Back to Top

Latch Sleep Breakdown

Latch NameGet RequestsMissesSleepsSpin GetsSleep1Sleep2Sleep3
cache buffers chains 241,117,911 205,223 1,427 203,827 0 0 0
row cache objects 13,617,923 5,221 10 5,211 0 0 0
KCL gc element parent latch 7,270,366 2,089 183 1,917 0 0 0
shared pool 2,050,354 1,243 65 1,180 0 0 0
cache buffers lru chain 1,606,151 963 24 940 0 0 0
library cache 3,735,173 868 185 765 0 0 0
gcs resource freelist 558,249 446 5 441 0 0 0
gcs resource hash 7,446,703 400 75 327 0 0 0
library cache lock 2,103,094 192 7 185 0 0 0
session allocation 870,278 181 30 151 0 0 0
simulator hash latch 11,176,148 135 2 133 0 0 0
object queue header operation 3,619,417 117 7 110 0 0 0
channel operations parent latch 586,235 103 2 101 0 0 0
gcs opaque info freelist 2,061,888 97 2 95 0 0 0
ges resource hash list 857,466 89 51 40 0 0 0
KJCT flow control latch 1,428,509 65 5 60 0 0 0
session idle bit 4,623,219 58 6 52 0 0 0
KJC message pool free list 69,046 34 1 33 0 0 0
shared pool simulator 2,392,485 28 2 26 0 0 0
query server process 22 13 16 0 0 0 0
undo global data 45,987 6 1 5 0 0 0
process allocation 22,549 3 3 0 0 0 0
session state list latch 1,685 3 3 1 0 0 0
parameter table allocation management 3,949 2 1 1 0 0 0
slave class create 157 1 1 0 0 0 0

Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
KCL gc element parent latch kclnfndnewm 0 194 30
KCL gc element parent latch kclulb 0 30 24
KCL gc element parent latch KCLUNLNK 0 18 24
KCL gc element parent latch kclevict 0 10 0
KCL gc element parent latch kclhngcbk1 0 6 0
KCL gc element parent latch kclrwrite 0 5 1
KCL gc element parent latch kclbla 0 2 1
KCL gc element parent latch kclfwrite1 0 2 1
KCL gc element parent latch kclfwrite2 0 2 1
KCL gc element parent latch kclnfnd 0 2 14
KCL gc element parent latch kclchkping 0 1 0
KCL gc element parent latch kclebs 0 1 0
KCL gc element parent latch kclgcr 0 1 0
KCL gc element parent latch kclplz 0 1 147
KCL gc element parent latch kclzcl 0 1 23
KJC message pool free list kjcsmpav: allocate a msg buffer 0 1 1
KJCT flow control latch kjctcsnd: send normal message 0 5 0
cache buffers chains kcbgtcr: kslbegin excl 0 4,086 4,338
cache buffers chains kcbrls: kslbegin 0 1,019 1,085
cache buffers chains kclcls_3 0 443 159
cache buffers chains kcbzwb 0 58 49
cache buffers chains kcbgtcr: fast path 0 34 17
cache buffers chains kcbchg: kslbegin: bufs not pinned 0 15 9
cache buffers chains kcbzgb: scan from tail. nowait 0 7 0
cache buffers chains kcbzib: multi-block read: nowait 0 6 0
cache buffers chains kclwrt 0 6 0
cache buffers chains kcbgcur: kslbegin 0 3 0
cache buffers chains kclwcrs 0 3 0
cache buffers chains kclebs_1 0 2 0
cache buffers chains kcbbic1 0 1 0
cache buffers chains kcbgtcr: kslbegin shared 0 1 0
cache buffers chains kcbzib: exchange rls 0 1 0
cache buffers chains kclpred 0 1 0
cache buffers lru chain kcbzgb: wait - one set in buffer pool 0 15 4
cache buffers lru chain kcbzgws 0 4 0
cache buffers lru chain kcbbxsv: move to being written 0 2 4
cache buffers lru chain kcbo_link_q 0 2 0
cache buffers lru chain kclmvreqbg 0 1 5
channel operations parent latch ksrapublish() 0 2 1
channel operations parent latch ksrwait() 0 2 2
gcs opaque info freelist kjbrcvt save opaque info 0 1 0
gcs opaque info freelist kjbrgrant free opaque info 0 1 2
gcs resource freelist kjbralc add resource 0 5 2
gcs resource hash kjbcropen 0 25 1
gcs resource hash kjbassume 0 20 0
gcs resource hash kjblocalfile_nolock 0 19 0
gcs resource hash kjbcropen:affinity 0 11 0
ges resource hash list kjakcai: search for resp by resname 0 25 4
ges resource hash list kjrmas1: lookup master node 0 11 3
ges resource hash list kjlmfnd: search for lockp by rename and inst id 0 8 0
ges resource hash list kjcvscn: remove from scan queue 0 4 0
ges resource hash list kjucvl: lock convert request 0 2 21
ges resource hash list kjrref: find matched resource 0 1 1
library cache kglScanDependency 0 118 0
library cache kglpndl: child: before processing 0 7 33
library cache kgldti: 2child 0 6 15
library cache kglhdgn: child: 0 6 64
library cache kglobpn: child: 0 6 10
library cache kglhdiv: child 0 5 0
library cache kglpndl: child: after processing 0 5 0
library cache kglpnp: child 0 5 20
library cache kglLockCursor 0 3 12
library cache kgldte: child 0 0 3 24
library cache kglukp: child 0 3 1
library cache kglpin 0 2 2
library cache kglic 0 1 0
library cache kglnti 0 1 0
library cache lock kgllkal: child: multiinstance 0 5 5
library cache lock kgllkdl: child: cleanup 0 2 2
library cache lock kgllkdl: child: no lock handle 0 2 3
object queue header operation kcbo_ivbo 0 14 14
object queue header operation kcbo_switch_mq_bg 0 2 2
object queue header operation kcbw_unlink_q 0 2 2
object queue header operation kcbo_switch_cq 0 1 1
object queue header operation kcbw_link_q 0 1 1
object queue header operation kcbw_make_free_nowait 0 1 0
parameter table allocation management ksp_param_table_free 0 1 1
process allocation ksucrp 0 3 0
query server process kxfpg1srv 0 16 15
row cache objects kqreqd: reget 0 9 0
row cache objects kqreqd 0 1 3
session allocation ksuxds: KSUSFCLC not set 0 17 0
session allocation ksuxds: not user session 0 7 2
session allocation ksucri 0 3 16
session allocation ksudlc 0 2 1
session allocation ksucrp 0 1 0
session idle bit ksupuc: clear busy 0 4 1
session idle bit ksupuc: set busy 0 3 6
session state list latch kpscad 0 2 2
session state list latch kpseqd 0 1 0
shared pool kghalo 0 33 25
shared pool kghupr1 0 15 27
shared pool kghfrunp: clatch: nowait 0 11 0
shared pool kgh_next_free 0 4 0
shared pool kghfrunp: alloc: wait 0 4 0
shared pool kghfre 0 3 7
shared pool kghalp 0 2 6
shared pool kghfrh 0 2 0
shared pool kgh: add extent to quiesced list 0 1 0
shared pool kgh: quiesce extents 0 1 0
shared pool kghfrunp: clatch: wait 0 1 0
shared pool simulator kglsim_unpin_simhp 0 2 0
simulator hash latch kcbsacc: lookup dba 0 2 2
slave class create ksvcreate 0 1 0
undo global data ktudba: KSLBEGIN 0 1 1

Back to Latch Statistics
Back to Top

Parent Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Child Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Segment Statistics

Back to Top

Segments by Logical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeLogical Reads%Total
ZLHIS ZL9INDEXHIS 收费项目目录_PK   INDEX 30,442,096 19.62
ZLHIS ZL9BASEITEM 收费项目目录   TABLE 22,430,496 14.45
ZLHIS ZL9BASEITEM 诊疗收费关系_IX_收费项目ID   INDEX 8,547,408 5.51
ZLHIS ZL9EXPENSE 票据打印内容_PK   INDEX 6,891,744 4.44
ZLHIS ZL9CISREC 检验标本记录   TABLE 6,181,728 3.98

Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypePhysical Reads%Total
ZLHIS ZL9EXPENSE 住院费用记录 P_ONLINE TABLE PARTITION 105,633 16.36
ZLHIS ZL9EXPENSE 票据打印内容_PK   INDEX 92,763 14.37
ZLHIS ZL9MEDLST 药品收发记录 P_ONLINE TABLE PARTITION 56,901 8.81
ZLHIS ZL9CISREC 病人医嘱记录   TABLE 49,411 7.65
ZLHIS ZL9BASEITEM 就诊登记记录   TABLE 47,285 7.32

Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeRow Lock Waits% of Capture
ZLHIS ZL9CISREC 病人医嘱记录_PK   INDEX 62 40.79
ZLHIS ZL9PATIENT 病人信息_PK   INDEX 43 28.29
ZLHIS ZL9CISREC 检验标本记录_PK   INDEX 12 7.89
ZLHIS ZL9EPRDAT 电子病历内容_UQ_对象序号   INDEX 5 3.29
ZLHIS ZL9INDEXCIS 医嘱执行计价_PK   INDEX 5 3.29

Back to Segment Statistics
Back to Top

Segments by ITL Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeITL Waits% of Capture
ZLHIS ZL9EXPENSE 保险结算明细_PK   INDEX 1 100.00

Back to Segment Statistics
Back to Top

Segments by Buffer Busy Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeBuffer Busy Waits% of Capture
ZLHIS ZL9INDEXHIS 医保病人档案_IX_就诊时间   INDEX 3 100.00

Back to Segment Statistics
Back to Top

Segments by Global Cache Buffer Busy

OwnerTablespace NameObject NameSubobject NameObj. TypeGC Buffer Busy% of Capture
ZLHIS ZL9EXPENSE 票据打印内容_PK   INDEX 10,946 51.56
ZLHIS ZL9BASEITEM 就诊登记记录   TABLE 8,912 41.98
ZLHIS ZL9INDEXHIS 病案主页_PK   INDEX 339 1.60
ZLHIS ZL9PATIENT 病案主页   TABLE 233 1.10
ZLHIS ZL9CISREC 病人医嘱记录_PK   INDEX 164 0.77

Back to Segment Statistics
Back to Top

Segments by CR Blocks Received

OwnerTablespace NameObject NameSubobject NameObj. TypeCR Blocks Received%Total
ZLHIS ZL9CISREC 病人医嘱记录   TABLE 2,525 9.41
ZLHIS ZL9MEDLST 药品库存   TABLE 1,967 7.33
ZLHIS ZL9EXPENSE 住院费用记录 P_ONLINE TABLE PARTITION 1,872 6.98
ZLHIS ZL9CISREC 病人医嘱状态_PK   INDEX 1,352 5.04
ZLHIS ZL9EPRDAT 电子病历记录   TABLE 1,046 3.90

Back to Segment Statistics
Back to Top

Segments by Current Blocks Received

OwnerTablespace NameObject NameSubobject NameObj. TypeCurrent Blocks Received%Total
ZLHIS ZL9BASEITEM 就诊登记记录   TABLE 792,900 74.00
ZLHIS ZL9CISREC 检验标本记录   TABLE 41,042 3.83
ZLHIS ZL9CISREC 病人医嘱记录   TABLE 40,463 3.78
ZLHIS ZL9EXPENSE 住院费用记录 P_ONLINE TABLE PARTITION 38,200 3.56
ZLHIS ZL9CISREC 病人医嘱记录_PK   INDEX 21,700 2.03

Back to Segment Statistics
Back to Top

Dictionary Cache Statistics

Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control 66 1.52 0   1 1
dc_database_links 380 0.00 0   0 1
dc_global_oids 6,520 1.00 0   0 319
dc_histogram_data 993,163 0.05 0   0 6,616
dc_histogram_defs 486,718 0.23 0   244 5,528
dc_object_grants 59,513 13.40 0   0 10,777
dc_object_ids 1,221,636 0.03 0   12 2,407
dc_objects 138,151 2.72 0   270 14,189
dc_profiles 249 0.00 0   0 1
dc_rollback_segments 3,543 0.00 0   0 66
dc_segments 343,944 0.07 0   13 2,359
dc_sequences 243 38.27 0   243 24
dc_tablespace_quotas 1 100.00 0   1 1
dc_tablespaces 754,587 0.00 0   0 47
dc_usernames 58,363 0.05 0   0 311
dc_users 1,185,192 0.00 0   14 634
outstanding_alerts 556 94.96 0   24 90

Back to Dictionary Cache Statistics
Back to Top

Dictionary Cache Stats (RAC)

CacheGES RequestsGES ConflictsGES Releases
dc_awr_control 3 1 0
dc_global_oids 65 0 132
dc_histogram_defs 897 0 2,078
dc_object_ids 295 0 382
dc_objects 4,229 1 4,467
dc_segments 273 4 390
dc_sequences 484 85 7
dc_tablespace_quotas 2 1 1
dc_usernames 30 0 29
dc_users 53 4 11
outstanding_alerts 1,092 516 0

Back to Dictionary Cache Statistics
Back to Top

Library Cache Statistics

Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
BODY 1,352 0.30 65,187 0.01 2 0
CLUSTER 154 0.00 171 0.00 0 0
INDEX 82 2.44 293 5.80 15 0
SQL AREA 201,312 9.01 1,706,959 2.57 5,039 3,609
TABLE/PROCEDURE 102,156 3.16 553,156 0.55 1,358 0
TRIGGER 206 0.00 15,051 0.00 0 0

Back to Library Cache Statistics
Back to Top

Library Cache Activity (RAC)

NamespaceGES Lock RequestsGES Pin RequestsGES Pin ReleasesGES Inval RequestsGES Invali- dations
CLUSTER 171 0 1 0 0
INDEX 293 2 0 2 0
TABLE/PROCEDURE 205,703 2,027 811 1,072 0

Back to Library Cache Statistics
Back to Top

Memory Statistics

Back to Top

Process Memory Summary

CategoryAlloc (MB)Used (MB)Avg Alloc (MB)Std Dev Alloc (MB)Max Alloc (MB)Hist Max Alloc (MB)Num ProcNum Alloc
B Other 1,276.69   6.48 7.44 81 81 197 197
  Freeable 178.81 0.00 1.07 1.13 15   167 167
  SQL 29.72 14.20 0.17 0.07 0 98 174 167
  PL/SQL 5.88 4.52 0.03 0.02 0 0 195 195
E Other 1,199.14   6.06 7.48 81 81 198 198
  Freeable 173.88 0.00 1.07 1.15 15   163 163
  SQL 28.78 13.84 0.16 0.09 0 98 175 162
  PL/SQL 5.56 4.30 0.03 0.02 0 0 196 190

Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers 1,660,944,384  
Fixed Size 2,089,432  
Redo Buffers 14,684,160  
Variable Size 2,617,249,320  

Back to Memory Statistics
Back to Top

SGA breakdown difference

PoolNameBegin MBEnd MB% Diff
java free memory 32.00 32.00 0.00
large ASM map operations hashta 0.38 0.38 0.00
large PX msg pool 1.03 1.03 0.00
large free memory 14.60 14.60 0.00
shared CCursor 271.54 276.35 1.77
shared Heap0: KGL 37.99 38.82 2.16
shared KGH: NO ACCESS 222.15 174.19 -21.59
shared PCursor 114.60 118.26 3.19
shared free memory 264.16 344.53 30.42
shared gcs resources 41.82 41.82 0.00
shared ges enqueues 29.68 29.86 0.61
shared library cache 136.39 140.65 3.12
shared sql area 1,204.35 1,114.82 -7.43
  buffer_cache 1,584.00 1,584.00 0.00
  fixed_sga 1.99 1.99 0.00
  log_buffer 14.00 14.00 0.00

Back to Memory Statistics
Back to Top

Streams Statistics

Back to Top

Streams CPU/IO Usage

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Capture

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Apply

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Queues

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Subscribers

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Rule Set

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Resource Limit Stats

Resource NameCurrent UtilizationMaximum Utilization Initial Allocation Limit
gcs_resources 134,941 175,815 215248 215248
gcs_shadows 94,995 188,665 215248 215248


Back to Top

init.ora Parameters

Parameter NameBegin valueEnd value (if different)
O7_DICTIONARY_ACCESSIBILITY TRUE   
audit_file_dest /u01/app/oracle/admin/orcl/adump   
background_dump_dest /u01/app/oracle/admin/orcl/bdump   
cluster_database TRUE   
cluster_database_instances 2   
compatible 10.2.0.3.0   
control_files +DATA/orcl/control01.ctl, +DATA/orcl/control02.ctl, +DATA/orcl/control03.ctl   
core_dump_dest /u01/app/oracle/admin/orcl/cdump   
db_block_size 8192   
db_domain domain   
db_file_multiblock_read_count 16   
db_name orcl   
dispatchers (PROTOCOL=TCP) (SERVICE=orclXDB)   
fal_client PRIMARY01   
instance_number 1   
job_queue_processes 10   
local_listener LISTENERS_LOCAL   
log_archive_config DG_CONFIG=(primary, standby)   
log_archive_dest_1 LOCATION=/u01/app/oracle/archive VALID_FOR=(ALL_LOGFILES, ALL_ROLES) DB_UNIQUE_NAME=orcl   
log_archive_dest_2 SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=orcl   
log_archive_dest_3      
log_archive_dest_state_1 ENABLE   
log_archive_dest_state_2 ENABLE   
log_archive_dest_state_3 ENABLE   
log_archive_format %t_%s_%r.dbf   
log_archive_max_processes 4   
nls_language SIMPLIFIED CHINESE   
nls_territory CHINA   
open_cursors 300   
optimizer_index_caching 80   
optimizer_index_cost_adj 20   
optimizer_mode CHOOSE   
pga_aggregate_target 2147483648   
processes 2000   
remote_listener LISTENERS_ORCL   
remote_login_passwordfile EXCLUSIVE   
sessions 2205   
sga_target 4294967296   
spfile +DATA/orcl/spfileorcl.ora   
standby_file_management AUTO   
thread 1   
undo_management AUTO   
undo_tablespace UNDOTBS1   
user_dump_dest /u01/app/oracle/admin/orcl/udump   


Back to Top

Global Enqueue Statistics

StatisticTotalper Secondper Trans
acks for commit broadcast(actual) 5,424 1.51 0.47
acks for commit broadcast(logical) 6,612 1.84 0.57
broadcast msgs on commit(actual) 10,186 2.83 0.88
broadcast msgs on commit(logical) 10,201 2.83 0.89
broadcast msgs on commit(wasted) 374 0.10 0.03
broadcast on commit wait time(ms) 1,933,426 536.72 167.95
broadcast on commit waits 154 0.04 0.01
dynamically allocated gcs resources 0 0.00 0.00
dynamically allocated gcs shadows 0 0.00 0.00
false posts waiting for scn acks 0 0.00 0.00
flow control messages received 1 0.00 0.00
flow control messages sent 0 0.00 0.00
gcs assume cvt 0 0.00 0.00
gcs assume no cvt 96,444 26.77 8.38
gcs ast xid 2 0.00 0.00
gcs blocked converts 9,830 2.73 0.85
gcs blocked cr converts 26,867 7.46 2.33
gcs compatible basts 897 0.25 0.08
gcs compatible cr basts (global) 4,242 1.18 0.37
gcs compatible cr basts (local) 1,024,310 284.35 88.98
gcs cr basts to PIs 0 0.00 0.00
gcs cr serve without current lock 0 0.00 0.00
gcs dbwr flush pi msgs 3,056 0.85 0.27
gcs dbwr write request msgs 2,496 0.69 0.22
gcs error msgs 0 0.00 0.00
gcs forward cr to pinged instance 0 0.00 0.00
gcs immediate (compatible) converts 2,999 0.83 0.26
gcs immediate (null) converts 36,378 10.10 3.16
gcs immediate cr (compatible) converts 278 0.08 0.02
gcs immediate cr (null) converts 343,019 95.22 29.80
gcs indirect ast 218,916 60.77 19.02
gcs lms flush pi msgs 0 0.00 0.00
gcs lms write request msgs 1,400 0.39 0.12
gcs msgs process time(ms) 18,633 5.17 1.62
gcs msgs received 866,812 240.63 75.30
gcs out-of-order msgs 0 0.00 0.00
gcs pings refused 282 0.08 0.02
gcs pkey conflicts retry 0 0.00 0.00
gcs queued converts 4 0.00 0.00
gcs recovery claim msgs 0 0.00 0.00
gcs refuse xid 0 0.00 0.00
gcs regular cr 0 0.00 0.00
gcs retry convert request 0 0.00 0.00
gcs side channel msgs actual 25,254 7.01 2.19
gcs side channel msgs logical 1,342,909 372.79 116.65
gcs stale cr 0 0.00 0.00
gcs undo cr 360 0.10 0.03
gcs write notification msgs 230 0.06 0.02
gcs writes refused 5 0.00 0.00
ges msgs process time(ms) 526 0.15 0.05
ges msgs received 32,961 9.15 2.86
global posts dropped 0 0.00 0.00
global posts queue time 35 0.01 0.00
global posts queued 22 0.01 0.00
global posts requested 24 0.01 0.00
global posts sent 22 0.01 0.00
implicit batch messages received 66,055 18.34 5.74
implicit batch messages sent 56,536 15.69 4.91
lmd msg send time(ms) 0 0.00 0.00
lms(s) msg send time(ms) 0 0.00 0.00
messages flow controlled 15,574 4.32 1.35
messages queue sent actual 162,988 45.25 14.16
messages queue sent logical 451,685 125.39 39.24
messages received actual 632,837 175.68 54.97
messages received logical 899,768 249.78 78.16
messages sent directly 589,604 163.67 51.22
messages sent indirectly 428,045 118.83 37.18
messages sent not implicit batched 106,610 29.59 9.26
messages sent pbatched 848,306 235.49 73.69
msgs causing lmd to send msgs 11,428 3.17 0.99
msgs causing lms(s) to send msgs 18,737 5.20 1.63
msgs received queue time (ms) 15,934 4.42 1.38
msgs received queued 899,772 249.78 78.16
msgs sent queue time (ms) 6,590,402 1,829.50 572.48
msgs sent queue time on ksxp (ms) 129,229 35.87 11.23
msgs sent queued 448,493 124.50 38.96
msgs sent queued on ksxp 867,377 240.78 75.35
process batch messages received 54,235 15.06 4.71
process batch messages sent 133,907 37.17 11.63


Back to Top

Global CR Served Stats

StatisticTotal
CR Block Requests 25,274
CURRENT Block Requests 828
Data Block Requests 25,274
Undo Block Requests 194
TX Block Requests 429
Current Results 25,010
Private results 104
Zero Results 789
Disk Read Results 126
Fail Results 0
Fairness Down Converts 5,332
Fairness Clears 0
Free GC Elements 0
Flushes 1,069
Flushes Queued 0
Flush Queue Full 0
Flush Max Time (us) 0
Light Works 413
Errors 0


Back to Top

Global CURRENT Served Stats

StatisticTotal% <1ms% <10ms% <100ms% <1s% <10s
Pins 197,623 100.00 0.00 0.00 0.00 0.00
Flushes 53 83.02 15.09 0.00 0.00 1.89
Writes 3,801 21.49 70.35 6.97 0.16 1.03


Back to Top

Global Cache Transfer Stats

  CR Current
Inst NoBlock Class Blocks Received% Immed% Busy% CongstBlocks Received% Immed% Busy% Congst
2 data block 25,932 94.81 5.19 0.00 1,075,843 100.00 0.00 0.00
2 Others 369 98.37 1.63 0.00 760 98.68 1.32 0.00
2 undo header 363 98.90 1.10 0.00 20 90.00 10.00 0.00
2 undo block 144 95.83 4.17 0.00 0      


Back to Top

End of Report