www.5129.net > sqlplus中如何把sElECt的结果取到变量中

sqlplus中如何把sElECt的结果取到变量中

楼主的前提是不用PL/SQL 而SELECT INTO 本身就是PL/SQL的语法 [PHP] SQL> COLUMN RESULT NEW_VALUE V SQL> SELECT 1 RESULT FROM DUAL; RESULT ---------- 1 SQL> SELECT 1 FROM DUAL WHERE 1 = &V; 原值 1: SELECT 1 FROM DUAL WHERE 1 = &V 新...

spool c:\test.txt select 1 from dual; spool off

oracle 10g的DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下, 显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I...

1:set hea off。2:set linesize 50行设置短一些。3:set wrap on让sqlplus自动换行。 1:Oracle Database[1]是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。作为一个通用的数据库系统,它具有完整的数据管理功能...

晕, 你在2后面输入一个/试试。 另外注意编程规范:正确格式为select * from tab;这样就不会出问题

CNT=$(sqlplus -S 用户名/密码@实例名

我懂您的意思,是想有一个像ecplise一样控制输出台。 可以先试试SELECT SYSDATE FROM dual;然后就会自动出现。但这个意义不大,因为数据库主要是操作服务器数据,并不需要输出来测试。如果只是简单的查看执行情况,右下角会有显示,包括执行需...

emp表里面只有14条记录。 你select count(1) from emp; 查询一下看看,只有14条记录的表是没有办法显示50条数据的。 除非你将表里的数据量改为50条。 [SCOTT@orcl] SQL>select count(1) from emp; COUNT(1) ---------- 14

set linesize 200 set pagesize 300 / 还不行的话要对单个字段修改显示长度 column NAME format a20 其他字段也要改

单引号换成双引号: echo “select count(*) from ${tablename};” | sqlplus $ACCOUNT/$PASSWORD@$ORACLE_LOGIP:1521/$SID > ${TMPFILE}

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com