ฉันกำลังเชื่อมต่อกับฐานข้อมูล Oracle และยิงแบบสอบถามและกำหนดผลลัพธ์ให้กับตัวแปร แต่เมื่อฉันสะท้อนค่าของตัวแปรมันไม่ได้รับการพิมพ์อย่างถูกต้อง
count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END
set pagesize 0 feedback off verify off heading off echo off;
select max(cust_id) from cutomers
exit;
END`
echo $count
แบบสอบถามส่งคืนผลลัพธ์ที่ถูกต้องเมื่อเรียกใช้งานบนฐานข้อมูล แต่ตัวแปร "นับ" มีค่าที่ไม่ถูกต้อง
1
โปรดตรวจสอบว่าการเยื้องตรงกับรหัสต้นฉบับของคุณหรือไม่หลังจากฉันแก้ไขการจัดรูปแบบแล้ว (ถ้าตรงกันก็ผิดคุณไม่สามารถเยื้องตัวคั่นการปิดเอกสารที่นี่ '
—
manatwork
อะไรคือสิ่งที่แสดงในโหมดปกติและสิ่งที่คุ้มค่าของการนับเมื่อได้รับมอบหมาย?
—
ott--