English 中文(简体)
缩略语
原标题:SQL/JDBC : select query on variable tablenames

I m using Oracle DB and I would like to write a SQL query that I could then call with JDBC. I m not very familiar with SQL so if someone can help me, that could be great ! Here is the problem. I have a table MY_TABLE wich contains a list of another tables, and I would like to keep only the nonempty tables and those that their names start by a particular string. The query I wrote is the following :

 select TABLE_NAME 
 from MY_TABLE 
 where TABLE_NAME like  %myString%  
 and (select count(*) from TABLE_NAME where rownum=1)<>0 
 order by TABLE_NAME;`

问题来自第二次选举考试,但我不知道我如何利用国家选举考试委员会的价值。

是否有人的想法?

感谢。


[补充评论]

实际上,我需要测试“无杀伤人员地雷”表中的五美元观点。 但是,如果我能找到另一个桌子,把所有这些观点也列入其中,并用一个NUM。 ROWS一栏也是完美的!

问题回答

标准版本不允许你以可变数值或地籍持有人取代盘点的结构要素,如表格名称或栏目。

这样做有几个途径。

  1. Generate a separate SQL statement for each table name listed in MY_TABLE, and execute each in turn. Brute force, but effective.
  2. Interrogate the system catalog directly.
  3. Investigate whether there are JDBC metadata operations that allow you to find out about the number of rows in a table without being tied to the system catalog of the specific DBMS you are using.

您能使用或认为可以使用 TABLES? 那么,问询会更加容易

select TABLE_NAME 
from USER_TABLES 
where TABLE_NAME like  %myString%  
and Num_ROWS > 0
order by TABLE_NAME;`




相关问题
Export tables from SQL Server to be imported to Oracle 10g

I m trying to export some tables from SQL Server 2005 and then create those tables and populate them in Oracle. I have about 10 tables, varying from 4 columns up to 25. I m not using any constraints/...

Connecting to Oracle 10g with ODBC from Excel VBA

The following code works. the connection opens fine but recordset.recordCount always returns -1 when there is data in the table. ANd If I try to call any methods/properties on recordset it crashes ...

How to make a one to one left outer join?

I was wondering, is there a way to make a kind of one to one left outer join: I need a join that matches say table A with table B, for each record on table A it must search for its pair on table B, ...

Insert if not exists Oracle

I need to be able to run an Oracle query which goes to insert a number of rows, but it also checks to see if a primary key exists and if it does, then it skips that insert. Something like: INSERT ALL ...

How can I store NULLs in NOT NULL field?

I just came across NULL values in NOT-NULL fields in our test database. How could they get there? I know that NOT-NULL constraints can be altered with NOVALIDATE clause, but that would change table s ...

Type reference scope

I m studying databases and am currently working on a object-relational DB project and I ve encountered a small problem with the number of possible constraints in an object table. I m using "Database ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

热门标签