在PostgreSQL中双重对等 [英] equivalence of from dual in postgreSQL

查看:112
本文介绍了在PostgreSQL中双重对等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



 <$ c 

我使用hibernate和oracle使用hibernate和oracle使用这段代码:

$ c> if(null!= sessionFactory){
Session s = currentSession.get(); $(b)b
if((null == s)||!s.isOpen()){
s = sessionFactory.openSession();
currentSession.set(s);
} else {
try {
HibernateWork hibernateWork = new HibernateWork(SELECT 1 FROM DUAL);
s.doWork(hibernateWork);
} catch(Exception e){

s = sessionFactory.openSession();
currentSession.set(s);
}
}

return s;
}

我想用postgreSQL做同样的事情



但PostgreSQL不支持'FROM dual'语法



我想知道postgreSQL中 dual 的等价性

解决方案

完全不需要 FROM 子句。只需 SELECT 1 即可。


I work with hibernate and oracle

I used this code :

 if (null != sessionFactory) {
            Session s = currentSession.get();

            if ((null == s) || !s.isOpen()) {
                s = sessionFactory.openSession();
                currentSession.set(s);
            } else {
                try {
                    HibernateWork hibernateWork = new HibernateWork("SELECT 1 FROM DUAL");
                    s.doWork(hibernateWork);
                } catch (Exception e) {

                    s = sessionFactory.openSession();
                    currentSession.set(s);
                }
            }

            return s;
        }

I want to do the same thing with postgreSQL

but PostgreSQL does NOT support the ‘FROM dual’ syntax

I want to know equivalence of dual in postgreSQL

解决方案

You don't need a FROM clause at all. Just SELECT 1 will do it.

这篇关于在PostgreSQL中双重对等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆