資料庫伺服器非本機 → 需在「用戶端設定助手」建立遠端連線別名(節點+資料庫編目)。
-- 錯誤
CREATE VIEW V AS SELECT * FROM T ORDER BY A;
-- 正確(需打補丁)
CREATE VIEW V AS SELECT * FROM (SELECT A,B,C FROM T ORDER BY A) AS TAB;
SP 可用 `EXECUTE IMMEDIATE`/`PREPARE`,Function **完全禁止**動態 SQL。
單獨提交需謹慎,建議在邏輯單元結束再 Commit,或用 `WITH HOLD` 游標(但 `ROLLBACK` 仍關閉)。
-- 2004-02-29 + 1 MONTH → 錯誤 (SQLSTATE 01506)
-- 替代:取當月第一天再加減月份
SET V_DATE = (DATE(V_DATE) - DAY(V_DATE) DAYS) + 1 MONTHS;
**不可** `SELECT ... INTO ...`,必須用 `SET V = (SELECT ...)`。
SET V_SELL_ID = (SELECT COALESCE(RECEIVE_ID,-1) FROM IS_ORDER WHERE ROW_ID=IN_ROW_ID);
SET V_BUY_ID = (SELECT COALESCE(PAY_ID,-1) FROM IS_ORDER WHERE ROW_ID=IN_ROW_ID);
SET V_SUBMIT_DATE = (SELECT DATE(MAX(A.SUBMIT_DATE)) FROM ...);