📝 docs(tsl): align agent-facing guidance
This commit is contained in:
@@ -14,6 +14,14 @@
|
||||
|
||||
回答“第一次进入 TS-SQL 时,应该先记住哪些固定骨架,怎样区分基础查询和高级查询,以及哪些内容属于语法、哪些已经属于业务层数据访问”。
|
||||
|
||||
## Agent TS-SQL 判断流程
|
||||
|
||||
1. 先判断是 TS-SQL 总览、核心查询,还是进阶查询。
|
||||
2. 第一次落代码优先跳转到 `28_ts_sql_core.md` 的最小 `select ... from ... end` 骨架。
|
||||
3. 需要 join、分组上下文或极值引用时再进入 `29_ts_sql_advanced.md`。
|
||||
4. 不要把 SQL 数据库语法直接当作 TS-SQL 语法。
|
||||
5. 没有已验证代码块时不要发明 TS-SQL 写法。
|
||||
|
||||
## 必须记住的规则
|
||||
|
||||
- TS-SQL 是 TSL 自带的类 SQL 查询语法,不是金融业务函数库。
|
||||
@@ -38,6 +46,7 @@ begin
|
||||
("A": 2, "B": 1)
|
||||
);
|
||||
R := select * from T end;
|
||||
WriteLn(Length(R));
|
||||
end.
|
||||
```
|
||||
|
||||
@@ -47,6 +56,12 @@ end.
|
||||
- 两行依次是 `(1,3)`、`(2,1)`
|
||||
- 说明 TS-SQL 的最短可靠入口就是“准备结果集,然后 `select ... from T end`”
|
||||
|
||||
代码块身份:已验证输出片段
|
||||
|
||||
```text
|
||||
2
|
||||
```
|
||||
|
||||
### 四个查询入口怎样分工
|
||||
|
||||
代码块身份:已验证可执行示例
|
||||
|
||||
Reference in New Issue
Block a user