当前位置:  数据库>其它
本页文章导读:
    ▪PB数据窗口每页打印固定行      数据窗口每页打印固定行       第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入:   ceiling(getrow()/10)  每页打印10行     第二步:定义分组,选择菜单.........
    ▪Select in 与 Select any      Select in 与 Select any     当我们在通过一些页面进行查询时,对于可列举的项目,由于程序只提供一个字段,想查询多个项目时,就有点困难。     可能的方法有两种: &nb.........
    ▪SQLPLUS使用介绍      1、连接(connect可简写为CONN)  CONN[ECT] {username | /}[@connect_identifier] [edition={edition_name | DATABASE_DEFAULT}]  [AS {SYSOPER | SYSDBA}] SQLPLUS下操作系统验证登录DBA角色:  connect / AS sysdba 用户名/密码.........

[1]PB数据窗口每页打印固定行
    来源: 互联网  发布时间: 2013-11-07
数据窗口每页打印固定行 
  
  第一步:增加一个计算列,此计算列必须放在Detail段,Expression中输入:
 
ceiling(getrow()/10)  每页打印10行
 

  第二步:定义分组,选择菜单Rows->Create Group...


 


  按计算列字段分组,并一定将check box-->New Page On Group Break选中。


 

  第三步:将此计算列设为不可视。


 
  另外,如果需要最后一页不足补空行。也很简单,如下:
 
  long ll_pagerow = 10 //每页打印行数
 
  long ll_count, ll_row
 
  ll_count = dw_report.retrieve(...) //取得现有报表的总行数
 
  ll_count = ll_pagerow - mod(ll_count, ll_pagerow)
 
  If ll_count < ll_pagerow Then
 
   for ll_row = 1 to ll_count
 
    dw_print.insertrow(0) //补足空行
 
   next
 
  end If 
  
作者:xuejiayue1105 发表于2013-2-27 22:15:25 原文链接
阅读:9 评论:0 查看评论

    
[2]Select in 与 Select any
    来源: 互联网  发布时间: 2013-11-07

Select in 与 Select any

    当我们在通过一些页面进行查询时,对于可列举的项目,由于程序只提供一个字段,想查询多个项目时,就有点困难。

    可能的方法有两种:

    1、如果查询同时提供了运算符选择,那么就选择 in,这时,可以在字段中输入多项,即 (...);

    2、如果没有提供运算符选择,一般可能就是 =,这时,可在字段中输入 any (...)。

作者:hadstj 发表于2013-2-28 10:14:50 原文链接
阅读:58 评论:0 查看评论

    
[3]SQLPLUS使用介绍
    来源: 互联网  发布时间: 2013-11-07
1、连接(connect可简写为CONN) 
CONN[ECT] {username | /}[@connect_identifier] [edition={edition_name | DATABASE_DEFAULT}]  [AS {SYSOPER | SYSDBA}]


SQLPLUS下操作系统验证登录DBA角色: 
connect / AS sysdba
用户名/密码登录格式:
connect AS a USER CONN <logon> / <password> @ <instance> 
@后为配置好的监听连接标识符,如:
connect joesmith/password@orcl
注意:密码中含有@、/等特殊字符的需要用双引号把密码引起来


2、查看对象
--查看函数 describe可简写为DESC
16:23:22 SCOTT@orcl> describe fn_getname
FUNCTION fn_getname RETURNS VARCHAR2
--查看存储过程
16:36:48 SCOTT@orcl> DESC TEST_001
PROCEDURE TEST_001
--查看表
16:36:59 SCOTT@orcl> DESC emp
 名称                                                  是否为空? 类型
 ----------------------------------------------------- -------- ---------------


 EMPNO                                                 NOT NULL NUMBER(4)
 ENAME                                                          VARCHAR2(10)
 JOB                                                            VARCHAR2(9)
 MGR                                                            NUMBER(4)
 HIREDATE                                                       DATE
 SAL                                                            NUMBER(7,2)
 COMM                                                           NUMBER(7,2)
 DEPTNO                                                         NUMBER(2)
--查看同义词
16:40:15 SCOTT@orcl> CREATE SYNONYM syn_emp for emp;


同义词已创建。


已用时间:  00: 00: 00.03
16:40:53 SCOTT@orcl> desc syn_emp
 名称                                                  是否为空? 类型
 ----------------------------------------------------- -------- ------------


 EMPNO                                                 NOT NULL NUMBER(4)
 ENAME                                                          VARCHAR2(10)
 JOB                                                            VARCHAR2(9)
 MGR                                                            NUMBER(4)
 HIREDATE                                                       DATE
 SAL                                                            NUMBER(7,2)
 COMM                                                           NUMBER(7,2)
 DEPTNO                                                         NUMBER(2)



3、格式设置命令
--设置列分隔符 (SET colsep 字符或字符串)
SET colsep ','
16:45:19 SCOTT@orcl> SELECT * FROM EMP WHERE ROWNUM<2;


     EMPNO,ENAME     ,JOB      ,       MGR,HIREDATE      ,       SAL,      COMM,    DEPTNO
----------,----------,---------,----------,--------------,----------,----------,----------
      1214,<null>    ,<null>   ,<null>    ,<null>        ,  1.21E+03,<null>    ,<null>


已选择 1 行。


--设置表头是否显示(set head ON/OFF)
16:48:31 SCOTT@orcl> show head
heading ON
16:48:36 SCOTT@orcl> SELECT * FROM EMP WHERE ROWNUM<2;


     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
      1214 <null>     <null>    <null>     <null>           1.21E+03 <null>     <null>


已选择 1 行。


已用时间:  00: 00: 00.00
16:49:06 SCOTT@orcl> set head off
16:49:13 SCOTT@orcl> SELECT * FROM EMP WHERE ROWNUM<2;


      1214 <null>     <null>    <null>     <null>           1.21E+03 <null>     <null>


已选择 1 行。


--设置行的大小(SET linesize <integer>)
16:52:49 SCOTT@orcl> SET linesize 20
16:53:18 SCOTT@orcl> select text from user_source where rownum<2;


TEXT
--------------------
package csharp_inter
face is




已选择 1 行。


已用时间:  00: 00: 00.00
16:53:19 SCOTT@orcl> SET linesize 100
16:53:26 SCOTT@orcl> /


TEXT
------------------------------------------


package csharp_interface is


已选择 1 行。


已用时间:  00: 00: 00.00


--设置执行时间显示 (SET timing ON)
16:54:41 SCOTT@orcl> SET timing off
16:54:44 SCOTT@orcl> select 1 from dual;


         1
----------
         1


已选择 1 行。


16:54:54 SCOTT@orcl> SET timing on
16:54:59 SCOTT@orcl> select 1 from dual;


         1
----------
         1


已选择 1 行。


已用时间:  00: 00: 00.01


4、查看参数值 (show parameter)
--查看以UNDO开头的初始化参数的值
17:27:08 SYS@orcl> show parameter undo


NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------
undo_management                      string      AUTO
undo_retention                       integer     900
undo_tablespace                      string      UNDOTBS1



5、其他命令
--显示当前用户
17:32:30 SCOTT@orcl> show user
USER 为 "SCOTT"


--显示oracle服务器版本号 (show release)
17:28:52 SYS@orcl> show release
release 1102000100


--显示缺省实例的连接标识符 (show instance)
17:23:26 SCOTT@orcl> show instance
instance "local"


--显示归档日志路径 (show logsource)
17:26:36 SYS@orcl> show logsource
logsource ""


--显示错误信息 (show errors)
17:15:51 SCOTT@orcl> CREATE PROCEDURE test123 IS
17:16:03   2  BEGIN
17:16:07   3    ifasdfn;
17:16:08   4  END;
17:16:08   5  /


警告: 创建的过程带有编译错误。


已用时间:  00: 00: 00.04
17:16:09 SCOTT@orcl> show errors
PROCEDURE TEST123 出现错误:


LINE/COL ERROR
-------- ----------------------------------------
3/3      PL/SQL: Statement ignored
3/3      PLS-00201: 必须声明标识符 'IFASDFN'
17:16:14 SCOTT@orcl>


--显示所有配置参数 (show all)
17:14:24 SCOTT@orcl> show all
appinfo 为 OFF 并且已设置为 "SQL*Plus"
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
btitle OFF 为下一条 SELECT 语句的前几个字符
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECK 为 ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
escchar OFF
exitcommit ON
用于 1 或更多行的 FEEDBACK ON
flagger OFF
flush ON
heading ON
headsep "|" (hex 7c)
instance "local"
linesize 100
lno 7
loboffset 1
logsource ""
long 100000
longchunksize 80
markup HTML OFF HEAD "<style type='text/css'> body {font:10pt Arial,Helvetica,sans-serif; color:blac
k; background:White;} p {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} table
,tr,td {font:10pt Arial,Helvetica,sans-serif; color:Black; background:#f7f7e7; padding:0px 0px 0px 0
px; margin:0px 0px 0px 0px;} th {font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; backgroun
d:#cccc99; padding:0px 0px 0px 0px;} h1 {font:16pt Arial,Helvetica,Geneva,sans-serif; color:#336699;
 background-color:White; border-bottom:1px solid #cccc99; margin-top:0pt; margin-bottom:0pt; padding
:0px 0px 0px 0px;-
} h2 {font:bold 10pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; margi
n-top:4pt; margin-bottom:0pt;} a {font:9pt Arial,Helvetica,sans-serif; color:#663300; background:#ff
ffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</style><title>SQL*Plus Report</title>"
 BODY "" TABLE "border='1' width='90%' align='center' summary='Script output'" SPOOL OFF ENTMAP ON P
REFORMAT OFF
newpage 1
null "<null>"
numformat ""
numwidth 10
pagesize 1000
PAUSE 为 OFF
pno 1
recsep WRAP
recsepchar " " (hex 20)
release 1102000100
repfooter OFF  为 NULL
repheader OFF  为 NULL
securedcol is OFF
serveroutput ON SIZE 1000000 FORMAT WORD_WRAPPED
shiftinout INVISIBLE
showmode OFF
spool ON
sqlblanklines OFF
sqlcase MIXED
sqlcode 0
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 11.2.0
sqlprefix "#" (hex 23)
sqlprompt "_user@orcl> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout OFF
timing ON
trimout ON
trimspool ON
ttitle OFF 为下一条 SELECT 语句的前几个字符
underline "-" (hex 2d)
USER 为 "SCOTT"
verify OFF
wrap : 将换至下一行
errorlogging is OFF


--设置SQL提示符 (SET sqlprompt 字符串)
16:58:31 SCOTT@orcl> SET sqlprompt sqlpro_test>
17:06:04 sqlpro_test>


--清空屏幕显示 可简写为CL SCR
clear screen


--调用系统编辑器 自动打开前一个命令进行编辑 简写为ED
edit


 
作者:edcvf3 发表于2013-2-28 14:49:25 原文链接
阅读:9 评论:0 查看评论

    
最新技术文章:
▪gc buffer busy/gcs log flush sync与log file sync    ▪让你的PL/SQL更好用    ▪ADO.NET中的非脱机数据库查询
▪参数job_queue_processes与Oracle jobs    ▪11gR2游标共享新特性带来的一些问题以及_cursor...    ▪_library_cache_advice和latch:shared pool、latch:shared poo...
▪SQL: Date Utility    ▪DB2 分区表增加分区    ▪DB2第一步 — 创建表
▪oracle 数据库    ▪插入10万条记录测试    ▪rebuild index VS. rebuild index online
▪如何处理undo tablespace 表空间太大的问题    ▪ado执行存储过程中包含结果集获取输出参数为...    ▪oracle函数的demo
▪Entity Framework 学习建议及自学资源    ▪存储过程的编写    ▪Linux/Unix shell 自动发送AWR report(二)
▪第二章 Oracle恢复内部原理(基础数据结构)    ▪Redis源码学习之【Tcp Socket封装】    ▪Java Jdbc减少与Oracle之间交互提升批量处理性能...
▪南大通用GBase8a Vs Oracle11g 单机测试亲测    ▪oracle 中行列转换    ▪rhel下安装oracle10g+asm---测试环境搭建
▪Redis系列-主从复制配置    ▪MySQL索引与查询优化    ▪INDEX受到NULL值的影响
▪测试人员的SQL语言 系列    ▪SQL数据库基本语句    ▪MySQL Replication常见错误整理[持续更新...]
▪eclipse下建立esper的demo    ▪把oracle rac 转化为单机数据库    ▪Redis系列-存储篇sorted set主要操作函数小结
▪基本的SQL*Plus报表和命令    ▪druid简单教程    ▪11g调度--scheduler使用
▪EF基础一    ▪db2存储过程中循环语句while do的continue有没有...    ▪oracle 创建DBLINK
▪DB2数据库备份还原    ▪Warning: prerequisite DBD::mysql 1 not found错误解决方...    ▪innotop性能监视mysql,innodb工具
▪数据迁移:DataGuard配置    ▪QX项目实战-19.跨库数据同步    ▪Mysql EXPLAIN
▪Oracle 11g AWR 系列七:Active Session History (ASH) 报...    ▪Oracle 11G新特性(共36个)    ▪父子节点问题
▪OEM简介及按钮乱码问题    ▪NoSql之MongoDB的常用类管理    ▪ORA-39700: database must be opened with UPGRADE option
▪node.js 访问redis数据库,pub/sub    ▪使用DBMS_REDEFINITION在线重定义分区表    ▪SQL Developer 使用问题与解决方法汇总
▪oralce 11g dataguard 概念    ▪ORA-30004 错误处理    ▪oracle分组函数rollup,cube
▪Sql Developer 使用问题与解决方法汇总    ▪Configure Oracle Dataguard Primary-ASM to Physical-ASM    ▪Oracle Data Guard 理论知识
▪Control File 恢复    ▪Oracle数据文件收缩    ▪Oracle 11g AWR 系列五:如何生成 AWR 报告?
▪Wireshark数据包分析实战(第2版)    ▪MySql用户权限控制    ▪db2和oracle查询序列区别
▪更新blob字段的存储过程    ▪MySQLReport分析报告三    ▪DB2中的序列
▪Oracle中DBMS_RANDOM.STRING 的用法    ▪SQL SERVER无法安装成功,sqlstp.log文件提示[未发...    ▪Data Guard 部署物理备库的 10 大注意事项
▪万能数据库查询分析器使用技巧之(九)    ▪SQL 自定义Split函数    ▪视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的...
▪Data Guard Standby_archive_dest 和 Log_archive_dest_n 的...    ▪机房收费系统数据库设计(一)    ▪利用putty的SSH tunnel连接Oracle
▪DBCA建库偶遇ORA-27125    ▪使用PowerPivot建立简单的分析模型    ▪Linux/Unix shell 自动发送AWR report
WEB前端 iis7站长之家
▪linux下redis的安装    ▪windows下redis的安装    ▪手动创建数据库步骤(简单翻译官方文档)
▪Ubuntu安装Mongodb    ▪SQL CLR应用    ▪redis的配置文件参数--详细说明
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3