gpt4 book ai didi

java - 如何从以前缀开头的表中选择值

转载 作者:行者123 更新时间:2023-12-02 09:36:13 26 4
gpt4 key购买 nike

我是oracle数据库的新手,我有大约100个以PRE这样的前缀开头的表:

CREATE TABLE PRE1 (
name VARCHAR2(15),
value VARCHAR2(15))
CREATE TABLE PRE2 (
name VARCHAR2(15),
value VARCHAR2(15))
CREATE TABLE PRE3 (
name VARCHAR2(15),
value VARCHAR2(15))
...
.....etc

我需要在java中从所有以前缀PRE开头的表中选择名称和值;像这样的东西:

select name, value from all tables which start with **PRE**

这可能吗?

现在我想在java中创建select语句来从所有以PRE开头的表中获取名称和值

最佳答案

如果你确实需要这个,以下可以是一种方法:

SQL> CREATE TABLE PRE1 (
2 name VARCHAR2(15),
3 value VARCHAR2(15))
4 /

Table created.

SQL> CREATE TABLE PRE2 (
2 name VARCHAR2(15),
3 value VARCHAR2(15))
4 /

Table created.

SQL> CREATE TABLE PRE3 (
2 name VARCHAR2(15),
3 value VARCHAR2(15))
4 /

Table created.

SQL> select table_name from user_tables where table_name like 'PRE%';

TABLE_NAME
------------------------------
PRE1
PRE2
PRE3

SQL>

这里我使用 USER_TABLES,而您可能需要 ALL_TABLESDBA_TABLES,具体取决于您的需求和/或权限。

但是,乍一看,这似乎不是最好的设计,所以也许您会重新考虑它。

关于java - 如何从以前缀开头的表中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57490073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com