fix(query): keep Oracle NUM column results editable

This commit is contained in:
onenewcode authored and GitHub committed 2026-09-15 14:51:44 +08:00
1 parent 715d834c32
commit d79dc05cf5
5 files changed
+124 -9

No files matched your search

+12
View File
@@ -1103,6 +1103,18 @@ mod tests {
);
}
#[test]
fn recognizes_oracle_num_column_and_alias_as_editable() {
for sql in ["select id, num from users", "select id, amount as num from users"] {
let result = analyze_editable_query_editability(sql);
assert!(result.editable, "{sql}");
assert_eq!(result.reason, None, "{sql}");
let analysis = result.analysis.unwrap();
assert_eq!(analysis.table_name, "users", "{sql}");
assert_eq!(analysis.columns.last().unwrap().result_name, "num", "{sql}");
}
}
#[test]
fn recognizes_sql_server_top_selects_as_editable() {
for sql in [