上次這個可以執行 ```py= import oracledb A = oracledb.SessionPool(user="AP_SAMANTHA_TC_YU", password="XXX", host="172.17.241.246", port="5211", service_name="TSID") conn = A.acquire() cursor = conn.cursor() sql = "SELECT ODS_SYSTEM.SF_ENCODE_WORD(:1) FROM dual" with open('a.txt', 'r') as f: values = f.readlines() newvalues = [num.strip() for num in values] with open('b.txt', 'a') as f: for i in newvalues: cursor.execute(sql, (i,)) result = cursor.fetchone() f.write(str(result[0]) + '\n') ``` 為什麼今天這個報錯 ```py= import oracledb A = oracledb.SessionPool(user="AP_SAMANTHA_TC_YU", password="XXX", host="172.17.241.246", port="5211", service_name="TSID") conn = A.acquire() cursor = conn.cursor() sql = "select js_name from ODS_SYSTEM.RD_JOBINFO where jobname = '(:1)'" with open('js.txt', 'r') as f: values = f.readlines() newvalues = [num.strip() for num in values] with open('b.txt', 'a') as f: for i in newvalues: cursor.execute(sql, (i,)) result = cursor.fetchone() f.write(str(result[0]) + '\n') ``` 報錯 oracledb.exceptions.DatabaseError: DPY-4009: 0 positional bind values are required but 1 were provided