我确信这很简单,但我是PL/SQL的新手,这让我感到困惑.
我写了一个简单的存储过程来返回一些关于客户的值.蝙蝠,%rowtype它们不会作为保留关键字出现,但编译器没有将这些标记为错误.
它,但是,忽略了整个SQL语句标记线FROM demo_customers作为too many values.即使我尝试将其缩小为仅选择一列,它仍然会给我相同的错误.
create or replace
PROCEDURE GETCUSTOMER
(
arg_customerID demo_customers.customer_id%type,
returnRec OUT demo_customers%rowtype
)
AS
BEGIN
SELECT customer_id, cust_first_name, cust_last_name, cust_email
INTO returnRec
FROM demo_customers
WHERE customer_id = arg_customerID ;
END GETCUSTOMER;
Run Code Online (Sandbox Code Playgroud) 我创建了一个非常简单的网站.我试图在浏览器中测试JS缓存,但它似乎没有工作.我认为只要文件名没有改变,默认情况下大多数主流浏览器都会缓存你的JS文件.我在本地IIS 7中运行该站点.
对于我的测试,我有一个简单的JS文件,正在对正文负载进行文档编写.如果我对JS文件进行了更改(更改了文档写入的文本),则保存文件,我看到刷新浏览器时更新了.为什么是这样?只要JS文件名没有改变,我不应该看到原始输出吗?
我是Bourne shell的新手,想做简单的阵列模拟.这有效:
COLORS='FF0000 0000FF 00FF00'
i=2
color=$(echo ${COLORS} | awk '{print $2}')
echo "color selected: $color"
Run Code Online (Sandbox Code Playgroud)
我想要做的是在print中传递$i而不是固定$2参数(稍后将在循环中使用).我花了几个小时搞清楚单引号和双引号的正确组合来做到这一点,没有运气.
我得到的最接近的是
color=$("echo ${COLORS} | awk '{print "$"${i}}'")
Run Code Online (Sandbox Code Playgroud)
运行结果是:
+ COLORS=FF0000 0000FF 00FF00
+ i=2
+ echo FF0000 0000FF 00FF00 | awk '{print $2}'
./tempgraph.sh: ./tempgraph.sh: 37: echo FF0000 0000FF 00FF00 | awk '{print $2}': not found
+ color=
+ echo color selected:
color selected:
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
想象一下,我正在编辑文件,我想显示文件夹中属于我正在编辑的文件的文件列表,以编辑其中一个文件.
我怎样才能做到这一点?有什么办法FuzzyFinder吗?
我必须从某些表中生成一些百万更新,以更新自己.我最近刚刚了解到parallel(tablename,threads),当我运行这样的东西时,PLIS开发人员的性能真正得到了改善:
select /* + parallel(table1,100) parallel(table2,100) */
'update table1 set id = 1 where ... and id = '||table1.id||' ...
where ...
Run Code Online (Sandbox Code Playgroud)
(我这样做,因为它在更新时给了我备份数据.我的BOSS告诉我这样做;-))
因此,当在set id = 1部件和PLSQL Developer中使用静态数字时,它确实很快.
但后来我把它写到一个文件中,然后插入一个create sequence,并尝试使用如下序列:
create sequence myseq
start with 4200000
increment by 1
maxvalue 11200000;
select /* + parallel(table1,100) parallel(table2,100) */
'update table1 set id = '||myseq.nextval||' where ... and id = '||table1.id||' ...
where ...
Run Code Online (Sandbox Code Playgroud)
但现在它非常缓慢.我不知道为什么.我只是重新编写了update生成器,在那里插入静态数据,然后用awk一系列数字替换它,但是有人可以解释导致这种情况的原因(我可以对它做些什么)吗?
提前致谢!
我对Python(以及一般的编程)相对较新,并且一直在使用Dick Baldwin的教程"学习使用Python编程"来自学.它一直很顺利,但我遇到了一个很大的问题.每当我尝试在Windows命令提示符中运行脚本(`junk.py,我放在C:\ Python32中)时,这种情况一直发生:
C:\Users\jeremy>cd C:\Python32
C:\Python32>python junk.py
File "junk.py", Line 1
Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on
win 32
Syntax Error: Invalid Syntax
Run Code Online (Sandbox Code Playgroud)
我知道我已成功添加C:/Python32到我的变量列表中,并且通过我的命令提示符运行python没有问题,并且[我很确定至少]我已经正确地遵循了所有Dick Baldwin的说明.有没有人有任何关于为什么我不能运行junk.py的建议?
我有以下文件
ENST001 ENST002 4 4 4 88 9 9
ENST004 3 3 3 99 8 8
ENST009 ENST010 ENST006 8 8 8 77 8 8
Run Code Online (Sandbox Code Playgroud)
基本上我想计算ENST*在每一行中重复多少次,因此预期的结果是
2
1
3
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我正在研究Zend Framework.我有问题Zend_Auth.
我必须得到所有登录用户.我怎样才能做到这一点?
我有一个DB(用Delphi编程),我想在一列中计算一个项目.
例如,表格如下:
column1 | column2
-----------+-------------
employee1 | employee2
employee3 | employee1
employee1 | employee1
employee2 | employee3
Run Code Online (Sandbox Code Playgroud)
我想在这列数的员工,例如,如何我能得到的结果2,从count( employee1)在column1?
我必须从另一个数字中减去一个数字,但是脚本必须验证这是可能的,而不给出负数.
例如,客户的信用额度为5.00美元.他们想要购买20美元,现在他们只需要15美元,所以他们无法购买.现在它必须将它们重定向到一个页面(Insuffient funds).