如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?

还好,网上弄到的,,没有dual的数据库,可以试图用select函数不带from数据表的方式来实现返回值。

一段测试代码:

 

try:
        conn = psycopg2.connect(database=db.service_name, user=db.username, password=password, host=db.ip, port=db.port)
        cursor = conn.cursor()
    except Exception, e:
        context_dict = {'msg': e, 'address': db.ip, 'port': db.port}
        return render(request, 'sar/release_info.html', context_dict)
    sql = "SELECT 'OK' AS txt"
    try:
        cursor.execute(sql)
        x = cursor.fetchone()[0]
    except Exception,e:
        context_dict = {'msg': "密码认证通过,但SELECT功能出错", 'address': db.ip, 'port': db.port}
        return render(request, 'sar/release_info.html', context_dict)
    finally:
        cursor.close()
        conn.close()
    if x == 'OK':
        context_dict = {'msg': "数据库连接正常", 'sql': sql, 'address': db.ip, 'port': db.port }
        return render(request, 'sar/release_info.html', context_dict)

时间: 2024-10-15 15:45:06

如何在postgresql中模拟oracle的dual表,来测试数据库最基本的连接功能?的相关文章

Oracle的Dual表详解

1.DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中 (1)查看当前连接用户 SQL> select user from dual; USER ------------------------------ SYSTEM (2)查看当前日期.时间 SQL> select sysdate from dual; SYSDATE ----------- 2007-1-24 1 SQL> select to_char(sys

如何在Delphi中调用oracle的存储过程返回数据集

oracle|存储过程|数据 选自CSDN http://search.csdn.net/Expert/topic/2280/2280860.xml?temp=2.169436E-02 论坛中JCC0128 网友的发言 [delphi+oracle报表解决方案(一)]delphi中调用oracle的存储过程(分带返回游标,不返回值两种)  关键字: delphi ,oracle存储过程,游标,返回数据集,报表 注:delphi 6+ oracle 8.1.6 一.创建包与包体 1.附:建表aac

如何在PHP中使用Oracle数据库

在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口)来操作Oracle数据库.一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函数(OCI8). 后者只能在Oracle 7或8版本上使用. 由于OCI8 提供了很多优化选项,因此只要有可能就应该采用 OCI8 接口.这里我们分别用这二种函数集进行了演示. 首先本文的前提假

如何在PHP中使用Oracle数据库(4)_php基础

利用OCI向数据表 'email_info' 输入数据 同上,只不过用OCI来写   相关PHP代码: if ($submit == "click"){   // The submit button was clicked!   // Get the input for fullname and email then store it in the database.   PutEnv("ORACLE_SID=ORASID");   $connection = OC

如何在PHP中使用Oracle数据库(3)_php基础

利用 ORA 向数据表 'email_info' 输入数据 当用户浏览这段脚本时,显示一个由姓名.email输入域组成的表单:当用户添好数据点击提交时,脚本程序将把这姓名.email保存到'email_info'数据表中. 相关PHP代码: if ($submit == "click"){   // The submit button was clicked!   // Get the input for fullname and email then store it in the

如何在PowerPoint2007中模拟指纹扫描全过程

  考虑到安全因素,越来越多的行业开始使用指纹扫描系统.只能是特定的指纹才能通过检测,虽然不排除也有破解的方法,但那只是电影中的,对于现实来说,有点不切实际.本次课程,我们主要来介绍一下PowerPoint中如何模拟一个指纹识别的动画效果. 案例教程 1.我么先下载好两张同样的指纹,一张黑色另一张红色,以及一些配图.如下图所示,先选中红色横线,单击菜单栏--动画--自定义动画,弹出右侧的动画窗格,添加一个进入--出现的动作效果. 2.然后继续是这根线,添加一个向下的动作路径. 3.设置向下的属性

如何在PHP中使用Oracle数据库(1)_php基础

在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括Oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库.   PHP提供了2大类API(应用程序接口)来操作Oracle数据库.一个是标准的Oracle处理函数(ORA) 另一个是Oracle 8调用接口函数(OCI8). 后者只能在Oracle 7或8版本上使用. 由于OCI8 提供了很多优化选项,因此只要有可能就应该采用 OCI8 接口.这里我们分别用这二种函数集进行了演示.   首先本文

如何在PostgreSQL中调试plpgsql存储过程(pldebugger, pldbgapi)

标签 PostgreSQL , 调试plpgsql 背景 PostgreSQL支持多种存储过程语言,例如plpgsql, C, plpython, plperl, pltcl, pljava, 等等. 用户可以使用这些存储过程语言,创建对应的函数或存储过程(returns void). 那么如何调试PostgreSQL的存储过程呢?社区提供了一个插件pldebugger,可用于调试存储过程. https://git.postgresql.org/gitweb/?p=pldebugger.git;

如何在linux中导入oracle备份

//创建临时表空间 create temporary tablespace MYDB_TEMP tempfile '/opt/11g/oracle/oradata/orcl/MYDB_TEMP.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace MYDB logging datafile '/opt/11g/oracle/oradata/or