补充BOS单据取号及编号定义规则
This commit is contained in:
+4
-3
@@ -9,6 +9,7 @@
|
||||
- 业务词先查字典:遇到“零售单”“采购入库”“调拨单”等业务词时,先从 `AD_TABLE`、`AD_COLUMN`、`AD_REFBYTABLE` 确认表和字段。
|
||||
- 单据统计加状态条件:统计业务单据时,通常需要过滤 `ISACTIVE = 'Y' AND STATUS = '2'`。
|
||||
- 明细表不靠猜:主表到明细表关系应通过 `AD_REFBYTABLE` 查询确认。
|
||||
- 品小二中文条件:中文值直接写入 `LIKE` 可能因字符集转换返回 0 行,应改用 Oracle `UNISTR` Unicode 转义;其他 client 可按实际验证结果使用,`UNISTR` 也可作为跨环境复用时的 ASCII-safe 兜底。
|
||||
|
||||
## 常见操作
|
||||
|
||||
@@ -115,14 +116,14 @@ python scripts/oracle_skill.py describe BOSNDS3 XCX_SO
|
||||
```sql
|
||||
SELECT ID, NAME, TABLENAME, DESCRIPTION, PROC_SUBMIT
|
||||
FROM AD_TABLE
|
||||
WHERE NAME LIKE '%零售%'
|
||||
OR DESCRIPTION LIKE '%零售%';
|
||||
WHERE NAME LIKE '%' || UNISTR('\96F6\552E') || '%'
|
||||
OR DESCRIPTION LIKE '%' || UNISTR('\96F6\552E') || '%';
|
||||
```
|
||||
|
||||
对应命令:
|
||||
|
||||
```bash
|
||||
python scripts/oracle_skill.py query "SELECT ID, NAME, TABLENAME, DESCRIPTION, PROC_SUBMIT FROM AD_TABLE WHERE NAME LIKE '%零售%' OR DESCRIPTION LIKE '%零售%'"
|
||||
python scripts/oracle_skill.py query "SELECT ID, NAME, TABLENAME, DESCRIPTION, PROC_SUBMIT FROM AD_TABLE WHERE NAME LIKE '%' || UNISTR('\96F6\552E') || '%' OR DESCRIPTION LIKE '%' || UNISTR('\96F6\552E') || '%'"
|
||||
```
|
||||
|
||||
### 7. 查询字段业务含义
|
||||
|
||||
Reference in New Issue
Block a user