小编Nav*_*ath的帖子

在Oracle中创建检查表之前是否存在检查表

在Oracle中创建之前,尝试检查表是否存在.从Stackoverflow和其他人那里搜索大部分帖子.找一些查询,但它对我不起作用.

IF((SELECT count(*) FROM dba_tables where table_name = 'EMPLOYEE') <= 0)
THEN
create table EMPLOYEE
(
ID NUMBER(3),
NAME VARCHAR2(30) NOT NULL
)
END IF;
Run Code Online (Sandbox Code Playgroud)

这给了我错误

Error: ORA-00900: invalid SQL statement
SQLState:  42000
ErrorCode: 900
Position: 1
Run Code Online (Sandbox Code Playgroud)

我搜索条件的语法IF,我认为哪个也是写的.请建议我....

oracle if-statement

27
推荐指数
2
解决办法
10万
查看次数

根据Object的成员变量对HashMap进行排序

有一节课

class Employee {
    int id;
    String name;
}
Run Code Online (Sandbox Code Playgroud)

和一个包含此对象的地图

Map<Integer, Employee> map = new HashMap<Integer, Employee>();
Run Code Online (Sandbox Code Playgroud)

现在我想在map一个基础之上排序Employee's name.意味着当我使用迭代此地图时Map.Entry,Employee对象必须按字母顺序返回.

提前致谢

java sorting collections hashmap

6
推荐指数
1
解决办法
2万
查看次数

URI 中的斜杠 (/) 给出来自 Tomcat 的 HTTP 400 Bad request 错误

我使用的是 Tomcat 7.0.54.0。

我的应用程序中有一个使用该GET方法的 REST API。在此 API 的 URI 中,有一个斜杠字符 ( /),我在调用 API 之前对其进行编码。那个例子:http://192.168.168.168:38080/myApp/getDetails/test%2Fstring

URI 参数中的实际字符串是test/string。在调用 API 之前,我使用URLEncoder.encode("test/string", "UTF-8"),这给了我test%2Fstring. 与我在 URL 中使用的相同。

此 API 调用在一种环境中工作正常,但在其他环境中会出现错误HTTP 400 (Bad request)

两台服务器的Java版本、Tomcat版本、操作系统环境(Linux)和版本都相同。在 中server.xml,我像这样配置了连接器端口:

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="38080" protocol="HTTP/1.1" redirectPort="8443"/>
Run Code Online (Sandbox Code Playgroud)

另外,还有一个字符编码过滤器,配置如下代码:

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
    HttpServletRequest httpRequest = null;
    HttpServletResponse httpResponse = null;

    if (request instanceof HttpServletRequest)
    {
        httpRequest = …
Run Code Online (Sandbox Code Playgroud)

tomcat utf-8 bad-request

3
推荐指数
1
解决办法
6563
查看次数

数据库查询计数

我有一张桌子

ID  |   NAME    |   DEPT
1   |   A       |   D-1
2   |   B       |   D-1
3   |   C       |   D-2
4   |   D       |   D-3
5   |   E       |   D-1
6   |   F       |   D-3
7   |   G       |   D-4
Run Code Online (Sandbox Code Playgroud)

现在我想获取结果

DEPT    |   COUNT(DEPT)
D-1     |   3
OTHERS  |   4
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我写这个查询吗?

sql group-by

0
推荐指数
1
解决办法
118
查看次数