我试图首先编写一个PLSQL块。
从all_tables中获取表名,其中rownum = 1
然后我想将此table_name分配给变量。
然后我想计算这个表的行数并打印到屏幕上。
我在下面粘贴了我的代码。您是否能像我一样使用sql语句引用变量?
Date itemDate = new Date();
DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss");
try {
itemDate = df.parse(c.getString(c.getColumnIndexOrThrow(ArticlesContract.ArticleEntry.COLUMN_NAME_DATE)));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
感谢。
答案 0 :(得分:0)
all_tables中有一个名为num_rows的列,它告诉你表有多少行。
var pjs = new Processing();
world_saves.push([[pjs.year()]]);
答案 1 :(得分:0)
如果您需要计算所有行,则不需要PL / SQL。考虑以下选择:
select table_name, to_number(extractvalue(xmltype( dbms_xmlgen.getxml('select count(*) X from ROB1.'||table_name)) ,'/ROWSET/ROW/X')) as count from all_tables tables where owner = 'ROB1';