它可以編譯. 他把我口語中的字眼對應到正確的數據表, 參數對應到欄位, 甚至給出的常數值都正確對應到相關欄位上.
然後我甚至可以再改進它.
我意識到我需要它插入的新ID, 就改成FUNCTION, 把新id返出來.
雖然這個FUNCTION係正確的, 但數據庫拒絕, 因為它認為 function 不應該改變數據, 因為這樣使返回值不確定. (確定=相同的參數應該返回相同的值).
那我就要求 AI 改回 procedure, 但改用 OUTPUT parameter 傳回 id.
它通過了.
總結: AI knows coding. 但需要有經驗的程序員準確指示. 一般的人做不到.