fix(oracle): avoid rowid for view data

This commit is contained in:
t8y2 committed 2026-06-12 21:02:32 +08:00
1 parent c6e50f80f2
commit 0d63fcd3a3
8 files changed
+46 -8

No files matched your search

@@ -762,7 +762,7 @@ defineExpose({ focusSearch, refreshData, handleModRTarget });
:initial-order-by-input="activeTab.orderByInput"
:sql="activeTab.sql"
:loading="activeTab.isExecuting"
:editable="isTableDataEditable(activeEffectiveDatabaseType, activeTableMeta?.primaryKeys ?? [])"
:editable="isTableDataEditable(activeEffectiveDatabaseType, activeTableMeta?.primaryKeys ?? [], activeTableMeta?.tableType)"
context="table-data"
:initial-where-input="activeTab.whereInput"
:database-type="activeEffectiveDatabaseType"
@@ -686,6 +686,7 @@ async function openData() {
queryStore.setTableMeta(tabId, {
schema: tableSchema,
tableName: node.label,
tableType: node.type === "view" ? "VIEW" : "TABLE",
columns: [],
primaryKeys: [],
});
@@ -711,7 +712,7 @@ async function openData() {
elapsed: elapsed(),
});
columns = await api.getColumns(node.connectionId, node.database, querySchema, node.label);
primaryKeys = editablePrimaryKeys(effectiveDbType, columns);
primaryKeys = editablePrimaryKeys(effectiveDbType, columns, node.type === "view" ? "VIEW" : "TABLE");
console.info("[DBX][openData:get-columns:done]", {
traceId,
columnCount: columns.length,
@@ -721,6 +722,7 @@ async function openData() {
queryStore.setTableMeta(tabId, {
schema: tableSchema,
tableName: node.label,
tableType: node.type === "view" ? "VIEW" : "TABLE",
columns,
primaryKeys,
});