我在我的應用程序中有oracle 10g數據庫。如何找出特定記錄在特定表格中被訪問了多少次。如何查找爲oracle訪問記錄次數
0
A
回答
2
一般來說,要做到這一點,您需要通過存儲過程訪問表中的記錄,而不是通過SELECT語句。
但是,在這裏是如何可以簡化爲:
您添加任何選擇你的表應該有一個函數調用一個要求:
select yourtable.* from yourtable where yourfunct('yourtable', yourtable.key) = 'done'
這可以通過輕鬆完成視圖加上撤銷權限來讀取表格本身
在你的函數中,你可以在表格中保存表格/密鑰對(你不需要st藝術是一個交易來做到這一點),或者你開始一個自治事務並寫入一個真正的表。
寫入包中的變量並不安全,但速度更快。
創建一個交易是slooooooower,但它會garantie結果。
我個人的偏好是質疑原來的任務。也許這足以創建記錄數據請求的「日誌條目」表。
+0
通過使用[虛擬專用數據庫](http://docs.oracle.com/cd/E11882_01/network.112/e36292/vpd.htm#DBSEG007)可能會使#1自動化。 VPD允許函數返回一個旨在控制訪問的謂詞。該函數總是可以返回true,但是具有記錄訪問請求的副作用。但是我懷疑可以以100%的準確率記錄所有訪問,沒有人真正知道SQL語句的部分運行次數。 VPD只能做一個粗略的估計。 –
相關問題
- 1. 如何查找內存訪問次數
- 2. 如何查找已刪除的記錄oracle問題
- 3. 如何查找Oracle PL/SQL遊標中的記錄數量?
- 4. 如何在訪問表中重複記錄次數
- 5. 查找每天的訪問次數
- 6. 如何找到記錄的分區oracle
- 7. 在Oracle中查找分組記錄
- 8. 將登錄的網頁瀏覽次數記入訪問次數
- 9. 數據訪問層根據多個屬性查找記錄
- 10. 如何查找記錄總數?
- 11. 如何從oracle中已有記錄的表中找到記錄?
- 12. Oracle查詢重複的記錄問題
- 13. Java Derby:如何通過記錄訪問數據庫記錄
- 14. Rails一次訪問2條記錄
- 15. 查找記錄器爲PHP
- 16. Oracle每小時記錄一次記錄數
- 17. 計數子記錄在訪問中使用主記錄的次數sql
- 18. 查找記錄
- 19. 查找記錄
- 20. 查找記錄
- 21. 訪問VBA使用搜索Critera在記錄集中查找記錄
- 22. 訪問 - 在記錄中查找字符串,然後轉到該記錄
- 23. 如何一次循環訪問指定數量的記錄的數據表?
- 24. 如何查找has_many關聯數爲零的所有記錄?
- 25. 如何找到增量更新的記錄數在Oracle
- 26. 需要查找oracle中10年的差異記錄數
- 27. 查找上次訪問的網站
- 28. 訪問2016 VBA .FindFirst沒有在記錄集中找到記錄
- 29. 如何查找訪問第二最高/最低跨越記錄的字段值
- 30. 記錄次數
你找不到。 –
@juergend我可以找到任何記錄是否根本不被訪問? – user3082228
我對此表示懷疑。你需要在你的程序邏輯中實現它。 –