iT邦幫忙

0

HANA SQL 語法問題

  • 分享至 

  • xImage

請問各位先進~我是個SQL新手,想要抓取一個PERNR的欄位值,規格書中寫的是,當條件訂單號碼及項目號碼抓不到時,只由訂單號碼抓,這可以只由一句Select語法完成嗎?
以下是規格書的描述,謝謝各位幫忙解答,補充一下,使用的是HANA Studio中直接下SQL語法,而不是使用ABAP Editor撈資料
Get the Sales Employee Code
Extraction Table
VBPA
Extraction Condition
VBPA-VBELN * SO Number
VBPA-POSNR * SO Item Number
VBPA-PARVW = ‘VE’
*If no records, the extraction condition changes to
VBPA-VBELN = * SO Number
VBPA-POSNR = null
VBPA-PARVW = ‘VE’
Extraction Item
VBPA-PERNR * Sales Employee Code

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2021-11-05 23:11:27

我沒有環境可測試
純粹Google複製貼上

DECLARE EXIT HANDLER FOR    
        SQL_ERROR_CODE 1299
BEGIN
    SELECT VBPA-PERNR
    FROM VBPA
    WHERE (VBPA-VBELN='SO Number' AND VBPA-PARVW='VE')
END;

SELECT VBPA-PERNR
FROM VBPA
WHERE (VBPA-VBELN='SO Number' AND VBPA-POSNR='SO Item Number' AND VBPA-PARVW='VE')

我要發表回答

立即登入回答