diff --git a/mayfly_go_web/src/views/ops/db/SqlExec.vue b/mayfly_go_web/src/views/ops/db/SqlExec.vue index a0ded8af..4efc3e9f 100644 --- a/mayfly_go_web/src/views/ops/db/SqlExec.vue +++ b/mayfly_go_web/src/views/ops/db/SqlExec.vue @@ -494,7 +494,8 @@ const registerSqlCompletionItemProvider = () => { const lastToken = tokens[tokens.length - 1].toLowerCase() const secondToken = tokens.length > 2 && tokens[tokens.length - 2].toLowerCase() || '' - const dbs = nowTab.params?.dbs?.split(' ') || []; + // const dbs = nowTab.params?.dbs?.split(' ') || []; + const dbs = db ? [db] : []; // console.log("光标前文本:=>" + textBeforePointerMulti) // console.log("最后输入的:=>" + lastToken) @@ -565,7 +566,7 @@ const registerSqlCompletionItemProvider = () => { return { suggestions: [] } } else { // 如果sql里含有表名,则提示表字段 - let mat = textBeforePointerMulti.match(/from\n*\s+\n*(\w+)\n*\s+\n*/i) + let mat = textBeforePointerMulti.match(/[from|update]\n*\s+\n*(\w+)\n*\s+\n*/i) if (mat && mat.length > 1) { let tableName = mat[1] // 取出表名并提示