我有超过35列的表,前20列是固定的,每列中的列号不同.我需要从表格中选择最后10列,我该如何实现?就像这个查询返回前20条记录一样
select * from table1 limit 10;
我想对列做同样的事情我的意思是在查询中返回列名,然后在另一个查询中使用这些名称,例如:
SELECT (SELECT column_name FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'table1' ) FROM table1;
Run Code Online (Sandbox Code Playgroud) 我正在使用tomcat manager命令在tomcat服务器上部署和取消部署Web应用程序.问题是,当我尝试取消部署Web应用程序时,它会.war从webapps目录中删除该文件,但WEB-INF/lib不会从tomcat管理器中的列表应用程序中删除展开的目录(文件夹).
我在Windows上,我正在使用Tomcat 6.0.20.
注意:当我尝试手动删除目录时,它给出了一个错误,指出该文件正由另一个程序使用.
我们都知道Oracle对象名称表名列和bla-bla有30个字节的限制,我一直在网上搜索解决方案的几个小时,但我找不到任何东西,最终我放弃了.
我们正在开发一个同时使用MySQL和Oracle的应用程序,在我们开始实现Oracle之前一切正常,我们遇到了有关表和存储过程名称的问题.
我无法更改表的名称,因为应用程序已在客户端服务器上运行.
有解决方案吗 也许某些属性告诉oracle使限制大于30.
I am trying to execute a query in java code, the query is:
String triggerQuery =
"CREATE OR REPLACE TRIGGER global_archive_01
AFTER INSERT ON archive_01 FOR EACH ROW
BEGIN
INSERT INTO archive
values (:NEW.id_01 , :NEW.id_02 , :NEW.id_03 , 'test' , :NEW.id_05);
END;"
Query query = session.createSQLQuery(triggerQuery);
query.executeUpdate();
Run Code Online (Sandbox Code Playgroud)
When I try to execute this query in SQL Developer it works fine, but in jdbc it is throwing an exception.
Caused by: java.sql.SQLException: Missing IN or OUT parameter at index:: 1 …
我有以下数据表:
<h:dataTable var="row" value="#{myBean.listOfStrings}">
<h:column>
<h:inputText value="#{row}" />
</h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)
哪个与List<String>:
private List<String> listOfStrings = new ArrayList<String>();
public List<String> getListOfStrings() {
return listOfStrings;
}
public void setListOfStrings(List<String> listOfStrings) {
this.listOfStrings = listOfStrings;
}
Run Code Online (Sandbox Code Playgroud)
当我在字段中输入一个值并保存表单时,它没有将值传递给列表中的字段,这是设置null,我在这里做错了什么?
我在数据库中保存了一个String,如下所示:
01/01/2014$%^&02/01/2014
Run Code Online (Sandbox Code Playgroud)
我正在使用split()java方法.这是我的代码:
String value = database.getValue(); // this returns the value mentioned above
String values[] = value.split("$%^&");
System.out.println("length is = " + values.length);
System.out.println(values[0]);
Run Code Online (Sandbox Code Playgroud)
输出:
length is = 1
01/01/2014$%^&02/01/2014
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?