第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用空手道 dsl 僅提取值而不提取 SQL 中的列名

使用空手道 dsl 僅提取值而不提取 SQL 中的列名

蕭十郎 2023-06-14 10:39:50
我在我的測試場景中使用空手道來滿足通過傳遞計劃 ID 來更新合同計劃的要求,我正在從數據庫中檢索 planId 并將其傳遞給我的請求 json。但是我面臨的問題是列名,而我只需要值。下面是我如何通過連接到數據庫來獲取我的 Id 的示例`@Scenario1 場景:使用 jdbc 驗證def config = { 用戶名:'mmultapp',密碼:'Mmu1t@pp',url:'jdbc:db2://edb2dev3.momentum.co.za:60022/MMULTTST',driverClassName:'com.ibm.db2.jcc .DB2Driver'}def DbUtils = Java.type('wellness_core_utils.DbUtils')def db = new DbUtils(配置)def productId = db.readRows('select PRODUCT_ID from MULTUSR1.PLANS order by PLAN_ID desc fetch first 1 rows only')打印產品編號`我以這種方式得到結果{    "PRODUCT_ID": 68  }我只需要讀取 68 的值,這樣我就可以將它傳遞給我的 json 請求提前致謝
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

查詢返回一個你在查詢中寫的鍵值對,假設你寫

select PRODUCT_ID AS pId from MULTUSR1.PLANS order by PLAN_ID desc fetch first 1 rows only;

所以它返回一個PRODUCT_ID名稱為pId. 稍后,您可以根據需要使用該結果

讓我們在您的實例中嘗試一下。

def productId = db.readRows('select PRODUCT_ID from MULTUSR1.PLANS order by PLAN_ID desc fetch first 1 rows only').PRODUCT_ID; 
const result =  productId.PRODUCT_ID;

注意:請檢查您的查詢結果的第一種類型 Like It's in[]{} In above instance I consider it in{}


const result = [{ PRODUCT_ID: 87 }]; 
console.log(result[0].PRODUCT_ID);


查看完整回答
反對 回復 2023-06-14
  • 1 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號