很多时候我只需要快速连接到Oracle数据库,其中SQLPLUS处理这项工作.
我想当人们开始使用Oracle时,他们要做的第一件事就是安装Toad或SQLDeveloper.即便如此,如果您正在执行一些简单的查询,有时您也不想等待加载这些工具.
我有一个脚本,当我启动shell时运行,所以我获得了更好的体验:
SET pagesize 2000
SET LONG 10000
SET linesize 1000
COLUMN last_name format a20
COLUMN total format 999,999,999
SET feedback ON
alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ssPM';
Run Code Online (Sandbox Code Playgroud)
我修剪了这个例子的"COLUMN"设置,但基本上,这有助于数据适应屏幕.
设置日期格式确实简化了日期处理.
当在Windows中打开命令窗口时,我设置了窗口布局属性,以便我可以滚动,有一个更宽的窗口等,并保存以后窗口的设置.
有没有人每天使用SQLPLUS?有小费吗?
我有一个框架,可以根据HTTP请求和当前会话状态生成XML.我可以用HTML进行测试,但是生产输出将是VXML - 可能出于不同的原因可能有一两种"风味".
这是我的HttpServlet的缓慢部分:
jsp InputStream ms = new java.io.ByteArrayInputStream(sb.toString().getBytes());
Source xmlSource = new javax.xml.transform.stream.StreamSource(ms);
String filePath = getServletContext().getRealPath(("/GetNextEvent-").
concat(req.getSession().getAttribute("client").toString().toUpperCase()).concat(".xsl"));
Source xsltSource = new javax.xml.transform.stream.StreamSource(filePath);
Result result = new javax.xml.transform.stream.StreamResult(resp.getWriter());
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer(xsltSource);
t.transform(xmlSource, result);
Run Code Online (Sandbox Code Playgroud)
目前需要约200毫秒.我希望它更快.也许<10ms?
编辑:
这是XSL文档.XML文档通常非常小.只是几个元素.XML示例在XSL下面:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:regexp="http://exslt.org/regular-expressions"
xmlns:str="http://exslt.org/strings" xmlns:twc="http://twc.com/2009/01/ivr/framework"
exclude-result-prefixes="twc regexp str" extension-element-prefixes="str">
<xsl:output method="xml" encoding="ISO-8859-1" />
<xsl:template match="/">
<vxml xmlns="http://www.w3.org/2001/vxml" version="2.1" xml:lang="en-US"
application="root.xml">
<xsl:attribute name="xml:lang"><xsl:value-of
select="//twc:response/@language" /></xsl:attribute>
<form id="ivrFramework">
<var …
Run Code Online (Sandbox Code Playgroud)