gpt4 book ai didi

hana - CDS View 中的 READ_TEXT 类似功能

转载 作者:行者123 更新时间:2023-12-02 10:05:14 35 4
gpt4 key购买 nike

我需要读取为发票、订单等存储的文本。在ABAP中,我们可以使用READ_TEXT功能模块,但我需要在CDS View 中读取它。有没有办法直接在 SELECT 语句中从数据库表中读取文本?

最佳答案

我认为主要问题是将二进制转换为文本。因为,sap 脚本文本以编码的二进制格式存储。有sap HANA SQL函数是BINTOSTR 。这可能有帮助。我没有汉娜平台。不幸的是,我无法尝试。

@AbapCatalog.sqlViewName: 'ZMYSELECT'
@AbapCatalog.compiler.CompareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'BinToStr'
define view ztmp_cds_demo
as select from vbak as k
left outer join stxh as h on k.mandt = h.mandt
and h.tdobject = 'VBBK'
and k.vbeln = h.tdname
and h.tdspras= 'T'
inner join stxl as l on h.tdobject = l.tdobject
and h.tdname = l.tdname
and h.tdid = l.tdid
and h.tdspras = l.tdspras {

//cast(BINTOSTR(cast(CLUSTR as binary)) as varchar) as id,
cast(BINTOSTR(cast(CLUSTD as binary)) as varchar) as text
}

注意:您可能需要根据您的情况更改连接、添加一些参数等。有用的链接: https://blogs.sap.com/2014/02/25/alternative-to-readtext-function-module/

How to convert BLOB to varchar with SAP HANA database using SQL

关于hana - CDS View 中的 READ_TEXT 类似功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45670353/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com