我有一個包含 50000 多個表的資料庫。大多數表格除了少數以十六進制值結尾。所以它們看起來像:-
table1_dft5678f_6e54_de54_7c54_5fd3b54cbc43
table2_dft5674f_6e54_cb54_7c55_5fd3b54ebcca
table3_dft5673f_6e54_2d54_7c53_fd23b54cbf43
等等。并且有些表最終沒有十六進制值。
table_name1
table_name2
如何找到不以十六進制值結尾的表的名稱?
uj5u.com熱心網友回復:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE ...condition...
我不確定你想如何形成條件。也許LENGTH(TABLE_NAME) < 43?或者TABLE_NAME REGEXP '^table_name[0-9]$'?這取決于您的真實表名是什么樣的。我假設你在上面的問題中展示的只是人為的例子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360635.html
上一篇:InvalidParameterValueException:無法訪問流
下一篇:Oracle索引加入非空
