第五十三章 SQL命令 INSERT(二)
流数据
可以将以下类型的数据值插入到流字段中:
- 对于任何表:字符串文字或包含字符串文字的主机变量,例如:
set literal="Technique 1"
//do the insert; use a string
&sql(INSERT INTO MyStreamTable (MyStreamField) VALUES (:literal))
- 对于非切片表:对流对象的对象引用(
OREF)。 IRIS打开此对象并将其内容复制到新的流字段中。例如:
set oref=##class(%Stream.GlobalCharacter).%New()
do oref.Write("Technique non-shard 1")
//do the insert; use an actual OREF
&sql(INSERT INTO MyStreamTable (MyStreamField) VALUES (:oref))
或流的OREF的字符串版本,例如:
set oref=##class(%Stream.GlobalCharacter).%New()
do oref.



