十分专业的分享,在此我忍不住分享一下base64的方式:

    s plaintext ="你好,世界!"

    w "加密前:"_plaintext,!

    #; 加密

    Set text=$ZCONVERT(plaintext,"O","UTF8")

    Set text=$SYSTEM.Encryption.AESCBCEncrypt(text,"1234567891234567","1234567891234567")

    Set ciphertext=$SYSTEM.Encryption.Base64Encode(text)

    w "加密后:"_ciphertext,!

    #; 解密

    Set text=$SYSTEM.Encryption.Base64Decode(ciphertext)

    Set text=$SYSTEM.Encryption.AESCBCDecrypt(text,"1234567891234567","1234567891234567")

    Set plaintext=$ZCONVERT(text,"I","UTF8")

    w "解密后:"_plaintext,!

前一条回复估计卡住了,不好意思

我不知道你的使用场景,但是面对此需求我一般是先建一张和之前表名字不一样的表,然后通过

insert into 表名 select * from 表名。由于cache在往表插入的时候数据的时候不能插入ID,所以正确的写法是把除了ID之外的字段排列一下,如下所示的写法,希望可以帮到你。

INSERT INTO BKIP_SOAV2_ESB.SERVICE
(DELETEFLAG, boWsdlUrl, createDate, esbWsdlUrl)
SELECT DELETEFLAG, boWsdlUrl, createDate, esbWsdlUrl
FROM BKIP_SOA_ESB.SERVICE; 

在sys命名空间下执行Set ref=##class(SYS.Stats.Dashboard).Sample()  

w ref.ApplicationErrors

w ref.CSPSessions

w ref.DatabaseSpace

w  ref.DiskReads

w ref.DiskWrites

w ref.ECPAppServer

w ref.ECPAppSrvRate

w ref.ECPDataServer

w ref.ECPDataSrvRate

w ref.GloRefs

w ref.GloRefsPerSec

w ref.GloSets

w ref.JournalEntries

w ref.JournalSpace

w ref.JournalStatus

w ref.LockTable

w ref.LogicalReads

w ref.Processes

w ref.RouRefs

w ref.SeriousAlerts

w ref.ShadowServer

w ref.ShadowSource

w ref.SystemUpTime

w ref.WriteDaemon

去Terminal上执行看看,希望可以帮到你