我现在很老的HL7解析器遇到了麻烦,因为它现在正在收到一些存在ZDS段的消息.通过向我的解析器添加ZDS对象很容易修复,但我试图找出它的用途.谷歌搜索没有多大帮助.这是一个样本
ZDS|PERFORM|p0001236^PATEL^ATEST^^^^^^HHB_INOP_PRSNL^^^^OTHER|20100714101800|CD:653
ZDS|TRANSCRIBE|p0001236^PATEL^ATEST^^^^^^HHB_INOP_PRSNL^^^^OTHER|20100714101800|CD:653
ZDS|SIGN|p0001236^PATEL^ATEST^^^^^^HHB_INOP_PRSNL^^^^OTHER|20100714101912|CD:653
Run Code Online (Sandbox Code Playgroud)
所以,我对每个字段的内容感兴趣,虽然查看这个示例数据,但似乎我不会因为丢弃整个段而损失太多.
我有这样的结果数据库
patient integer
rdate date
rvalue integer
rtype vchar
Run Code Online (Sandbox Code Playgroud)
患者在给定日期进行(0 ... n)血压测量.我需要找到那些上次就诊的患者包括血压测量,并且在那次就诊时舒张压<90且收缩压<140.
我可以像这样检查最后一次只检查收缩压测量值
select patient, max(rdate) as maxdate
from results
where rtype = 'systolic' and rvalue > 0
group by patient
Run Code Online (Sandbox Code Playgroud)
如何选择min(rvalue)<140?
以下是将代码修剪至最小值以显示错误:
Rebol []
view center-face layout [
fld1: field
fld2: field
flds: [fld1 fld2]
]
Run Code Online (Sandbox Code Playgroud) Travis文档说加密密钥的最简单方法,例如。要上传到 S3,就是使用他们的命令行工具。
是否有其他方法可以做到这一点而不涉及安装 Ruby 等,只是为了使用他们的命令行工具?
在Rebol 3中启动异步IO事件系统的常用方法是等待端口.要检查超时,可将方案中的值添加到等待块中.
wait [port timeout]
Run Code Online (Sandbox Code Playgroud)
但是,小型电子邮件的默认超时可能不适合多兆字节文件.
处理这个问题的最佳方法是什么?如果您仍在接收数据,是否可以在脚本接收数据时更新等待列表,以免您不必要地超时?
第8个使用命名空间而不是词汇表.每个命名空间都有自己的整数表示.
ok> ns:a . cr ns:n . cr
4
2
Run Code Online (Sandbox Code Playgroud)
因此,2表示数字命名空间,4表示数组.
我想构建一个包含命名空间的数组,然后我可以将它放在TOS(堆栈顶部).
但是,如果我只写这个
ok> [ ns:a , ns:n ]
Exception: invalid JSON array: at line 1 char 3 in ....: cr (G:;;; +000004c2)
Exception: can't find: :a: at line 1 char 6 in (null): cr (G:??? +00000029)
Exception: can't find: ,: at line 1 char 8 in (null): cr (G:??? +00000029)
Exception: can't find: ]: at line 1 char 15 in (null): n (G:??? +00000029)
Run Code Online (Sandbox Code Playgroud)