私はコードをオフからコピーしました。ドキュメント:インターシステムキャッシュ:埋め込みSQLは常に最初の行だけを返します
&sql(SELECT *,%ID INTO :tflds()
FROM Sample.Person)
IF SQLCODE=0 {
SET firstflds=14
FOR i=0:1:firstflds {
IF $DATA(tflds(i)) {
WRITE "field ",i," = ",tflds(i),! }
} }
ELSE {WRITE "SQLCODE error=",SQLCODE,! }
ただし、何らかの理由で最初の行のすべてのフィールドのみを返します。それはバグですか、それとも間違っているのですか?
ありがとうございます。これらのドキュメントは何らかの理由で本当に読みにくく、非常に混乱し、時にはあまり明確ではありません。 –