|
|
|
a****l 发帖数: 120 | 4 谢谢beijing的回复.你给的网页就是我原来用的方法.可是我的数据太多了.所以我想用
bulk collect into放到集合里面,然后再从集合一次性处理.
还有那个点,因为一个plsql 集合里面,他会根据column name 把数据取出来,比如我有
个plsql集合叫做emp_table,那么我可以用emp_table(i).ename,吧名字都从集合拿出来.
但是我现在的问题是,如果column_name很多,我可以一个一个的写,但是有点傻;所以我
想用第二个遍历,把column_name取出来,然后在用取出来的值,带入到emp_table(i)的后
面,就变成了
emp_table(i).column_name(i)
我现在的问题是,如何在集合里面替换掉后面必须存在的column_table,比如用两个遍历
谢谢 |
|
l*******n 发帖数: 53 | 5 Chicago downtown major financial company has immediate opening for PLSQL/
Java Developer. Light Java is fine. If you are interested, please contact
Linda @847-909-1890 c********[email protected].
Thanks,
Linda |
|
l*******n 发帖数: 53 | 6 Chicago downtown major financial company has immediate opening for PLSQL/
Java Developer. Light Java is fine. If you are interested, please contact
Linda @847-909-1890 c********[email protected].
Thanks,
Linda |
|
l*******n 发帖数: 53 | 7 Chicago downtown major financial company has immediate opening for PLSQL/
Java Developer. Light Java is fine. If you are interested, please contact
Linda @847-909-1890 c********[email protected].
Thanks,
Linda |
|
j*******e 发帖数: 4663 | 8 需要中高级PLSQL开发员2名,很快就要fill掉。我们已经有1名强烈意向,还需要一个
。感兴趣申请的,请赶紧和我联系,最好是版上老朋友或者朋友推荐的。谢谢。 |
|
d****i 发帖数: 397 | 9 【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: didadi (残荷听雨), 信区: Programming
标 题: a PLSQL question
发信站: The unknown SPACE (Wed Dec 25 01:25:06 2002) WWW-POST
Want to creat stored procedure by using PL/SQL. Do anyone know good tutorial
links or can anyone provide examples?
Thanks. |
|
c***d 发帖数: 996 | 10 There is a decent book by Urman(corrent my spelling if i am wrong), perfect
introductory book for plsql. |
|
|
|
m******u 发帖数: 12400 | 13 re
信区: Database
标 题: Re: 学习Oracle的开始喽 - SQL/PLSQL (ZZ from CINAOUG)
发信站: BBS 未名空间站 (Mon Sep 14 15:58:00 2015, 美东)
SQL server工资低些。我做了15年SQL Server DBA. 另外做SQL Server DBA的老印特多
。 |
|
m******u 发帖数: 12400 | 14 re
信区: Database
标 题: Re: 学习Oracle的开始喽 - SQL/PLSQL (ZZ from CINAOUG)
发信站: BBS 未名空间站 (Mon Sep 14 15:58:00 2015, 美东)
SQL server工资低些。我做了15年SQL Server DBA. 另外做SQL Server DBA的老印特多
。 |
|
|
|
a****l 发帖数: 120 | 17 今天在做一个project,需要做个schedule把query run出来的结果export到excel里面
去。目前有个问题,出现,不知道怎么解决。特来请教。
因为数据量大,用了bulk collect into。
目前的问题出现在于
在UTL_FILE.PUT_LINE的时候,不知道如何把column name 传入变量中。比如
-- 定义type
type column_table_type is table of user_tab_columns.column_name%type;
column_table column_table_type;
type emp_table_type is table of SCOTT.EMP%ROWTYPE;
emp_table emp_table_type;
-- 获得column name
SELECT column_name BULK COLLECT INTO column_table from all_tab_columns where
TABLE_NAME='EMP';
UTL_FILE.PUT_LINE(v_fh,'阅读全帖 |
|
a****l 发帖数: 120 | 18 我想用plsql实现在collection中,如java的
for (i=0;i++,i<30)
{
for (j=0;j++;j<30)
(
m = i + j;
)
}
两个collection, emp_table, column_table
我想输出
for i in column_table.first..column_table.last LOOP
for j in emp_table.first..column_table.last loop
--就是下面这个总是出错
UTL_FILE.PUT_LINE(emp_table(j).column_table(i));
end loop;
end loop; |
|
B*****g 发帖数: 34098 | 19 要是一定用plsql,我会先生成一个column的合并string,
比如说
cstring := 'id || '',''||name || '',''|| age || .....';
dstring := 'SELECT ' || ctring ||' FROM emp;'
execute immediate dtring bulk collect into dClobTable;
来. |
|
u*******r 发帖数: 40 | 20 有人找到remote 的 Oracle DBA 或者 PLSQL developer的工作吗? |
|
|
u*******r 发帖数: 40 | 22 有人找到remote 的 Oracle DBA 或者 PLSQL developer的工作吗? |
|
|
B*****g 发帖数: 34098 | 24 我在CINAOUG上次活动中也提到了这个问题,DBA的工作是不是比DEVELOPER挣的多?就
平均工资来说,是的,大概多1万刀左右。但是是否要考虑DBA的基本上都是很多年经
验的,还有很多是从资深DEVELOPER转过去的,就算是雇用一个junior DBA,恐怕也要
有2-3年经验还得有证。我看DBA的平均工龄应该比DEVELOPER高5年。5年多挣一万
,很正常。大家会问,为什么有很多薪水特别高的DBA,薪水特别高的DEVELOPER(Java
/Sharepoint 除外)凤毛麟角呢?答案很简单,developer了解business,水平高资历
深的很快转入lead-manager-director,就不再是developer了。但是由于众所周知的
原因,北美老中走lead这条路的人不多,所以很多人选择走DBA,还是比较稳定的。
另外,outsource最近的趋势是source back,因为东西作的太差了,还不如拿回来。但
是我个认人为最近cloud的兴起会对sys/database admin带来巨大冲击。如果俺们公司
上amazon cloud,会有20+sys/dat... 阅读全帖 |
|
B*****g 发帖数: 34098 | 25 ppl usually do not ask plsql questions.
if I ask sql questions I will ask index/join/hint.
if I ask plsql question I will ask diff between (function/procedure/package)
/dynamic sql.
if I ask sql code I will ask Regular Expression/Analysis Function/String
Aggregation/XML/MODEL.
if I ask plsql code I will ask get data from temp table to permanent table
and mark indicator in temp table. (use cursor without bulk, not have
exception in code will be consider as don't know plsql by me, not my boss)
Q... 阅读全帖 |
|
B*****g 发帖数: 34098 | 26 这篇post的主题是PLSQL,不能简单把它等同于SP,虽然楼主的本意可能是这个。SP只
是PLSQL的一种应用,当然可以说是最广泛的,一般意义上可以认为SP必须在DB Server
(s)上运行。但是PLSQL并不一定要在DB Server上运行,像Form、Apex都是用PLSQL,
它们完全可以在Oracle Application Server上运行。这个和单纯的SP是有区别的。
另外说SP只能在DB server上运行也不能算完全正确,因为SP应该可以的Oracle
TimesTen In-Memory Database上运行(没具体试过,不保证郑确),当然大家要说In-
Memory Database也是database,俺也不会抬杠。 |
|
B*****g 发帖数: 34098 | 27 我个人认为学习解决问题的方法远比学习一个知识点重要得多。
以你写的code为例,大家来探讨一下:
UPDATE INVENTORY
SET stockqty = (SELECT INVENTORY.stockqty - v_qty
FROM INVENTORY
WHERE INVENTORY.partid = v_Partid)
WHERE partid = v_Partid;
这个你自己看着都觉得别扭,怎么办?当然,去问会的同学也是一种方法,但肯定不是
最好的。
学习第一大法,***读文档***
找到oracle 11gR2的关于update的文档(怎么找到文档的?晕倒)。
http://docs.oracle.com/cd/E11882_01/server.112/e17118/statement
一共没几行,里面已经给出例子能解决你的问题。
如果你仔细阅读这篇文档,你会发现你的code还可以继续优化。基本上就解决了另外一
个问题,为什么update后还要再用一... 阅读全帖 |
|
l******b 发帖数: 39 | 28
我以前也不知道DB2可以支持PLSQL, 其实还有GreenPlum
和Postgre 可以用plpgSQL, 基本上和PLSQL大同小异.
在服务器端, plsql是很不错的一种语言. |
|
B*****g 发帖数: 34098 | 29 不能scale/duplicate的原因是db license太贵,用cloud需要时加一个在RAC上应该不
是很难,几十秒可能就搞定了,而且费用降得很多,你运行java也得付CPU的钱。SP的
问题主要是大量使用DB的cpu/memory,对于用户来说cloud提供的最够了,对于vendor
来说所有resource都被你用了其他人就没得用了。
至于oracle的SP,不可能包括PLSQL。PLSQL可以用的的地方很多。Oracle SP只不过主
要是通过PLSQL实现的,其实Oracle的SP还可能是用java写的。俺自己都写过java的SP
处理server上数据文件,为啥非要用SP,坑爹政府DBA不允许其他server连数据库。 |
|
n****n 发帖数: 5817 | 30 【 以下文字转载自 Texas 讨论区 】
发信人: nalazn (MaDeGuai), 信区: Texas
标 题: 〔继续招聘〕Data Migration Analyst 和 BI Report Developer
发信站: BBS 未名空间站 (Mon Feb 24 18:44:08 2014, 美东)
上次收到了很多简历,先谢谢大家。但是因为我没说清楚,所以很多都是没有相关经验
的。结果那个组的同事说不行,领导根本不看没相关经验的。现在把具体的要求说的清
楚些,大家发简历也好有的放矢。
公司是NOV,网上可以找到招聘信息,输入职位的名称,就可以找到。
http://www.nov.com/careers/jobsearch.aspx
大概的要求
如果应聘职位是Data Migration Analyst, 希望能有Oracle PLSQL的工作经验。
如果应聘职位是BI report developer, 希望能有Oralce PLSQL and OBIEE or any BI
tool的工作经验.
好消息是上次已经给了offer的印度人自己不来了。所以职位重新空缺了。 |
|
n****n 发帖数: 5817 | 31 上次收到了很多简历,先谢谢大家。但是因为我没说清楚,所以很多都是没有相关经验
的。结果那个组的同事说不行,领导根本不看没相关经验的。现在把具体的要求说的清
楚些,大家发简历也好有的放矢。
公司是NOV,网上可以找到招聘信息,输入职位的名称,就可以找到。
http://www.nov.com/careers/jobsearch.aspx
大概的要求
如果应聘职位是Data Migration Analyst, 希望能有Oracle PLSQL的工作经验。
如果应聘职位是BI report developer, 希望能有Oralce PLSQL and OBIEE or any BI
tool的工作经验.
好消息是上次已经给了offer的印度人自己不来了。所以职位重新空缺了。 |
|
w*r 发帖数: 2421 | 32 well, you would not imagine that I would let the query just return the 1.xM
rows to query cursor, right? the, CTAS was used to store the result into a
new table, the hash join sounds fine, however once PLSQL involved in the
return result in SELECT statement, it will dramatically increase the CPU
usage, after change the PLSQL to java function, then I cut the run time by
almost 70%. By disable the hash join, the run time cut another 40%.
BTW, your calculaiton assumes the result and the join will |
|
B*****g 发帖数: 34098 | 33 onsite可以考,所以我觉得电面考code有点怪。
如果让你写sql code
1. 看一下partition by。
2. join时不要用in,exists, not in
3. 注意是不是要用outer join,例如列出所有CS系学生和他们选的课,没选课的学生也
要列出来。
如果让你写plsql(估计时间不够)
先把结构写出来,然后往里填,人家就知道你会plsql了。
DECLARE
BEGIN
EXCEPTION
WHEN OTHERS THEN
END;
如果让你写java
我正在看core java I,帮不了你了。
table
boss) |
|
B*****g 发帖数: 34098 | 34 不一定,以oracle为例:
我干过form,application express,plsql。不过主要是plsql。当然,还要搞model,
基本上DBA是不管model的。 |
|
B*****g 发帖数: 34098 | 35 不一定,以oracle为例:
我干过form,application express,plsql。不过主要是plsql。当然,还要搞model,
基本上DBA是不管model的。 |
|
B*****g 发帖数: 34098 | 36 俺去oracle培训时老师说"经济不好了,DBA都跑来学SQL/PLSQL(很怪?DBA不会SQL
?)"。年初俺们组小印参加oracle PLSQL培训,14个人里12个DBA。
你大概没看到我在CINAOUG里的贴子(你还没加入?B4)"....And do believe me,
those ppl are still called as Senior and got 6 digits salary. ...."
而是个危险,关键还是自己有真本事,离开你我去别处一样赚大的。水平不行,一被
LAYOFF就惨了。我面试了七八个了,烂就一个字,都怀疑这些人以前怎么骗到工作的。 |
|
B*****g 发帖数: 34098 | 37 CINAOUG征文
主要真对PL/SQL Advanced技术的一些应用,初学者或者不太熟悉PL/SQL的同学请先自学PL/SQL的基本概念和技术。这个系列主要是着重在When Where Why而不How,不可能取代大家看书学习。欢迎有经验,有兴趣的朋友一起参与分享PL/SQL技术。初步想法系列包括一
下几个方面:
1. Best Practice for starting PL/SQL programming
2. New features of Oracle 10g/11g for basic PL/SQL
3. Record
4. Cursor
5. Collection
6. Exception Handle
7. Dynamic SQL and PL/SQL
8. Large Objects
9. Debug PL/SQL with TOAD
10. XML in PL/SQL
11. Java In PL/SQL
12. Tuning PL/SQL
13. Security in PL/SQL
14. Scheduled Jobs and Advance... 阅读全帖 |
|
|
|
|
y********o 发帖数: 2565 | 41 I have never tried stored procedure in Java. So, I would like to give it a
shot.
I got the demo from Oracle and compiled this one: PLSQL.java, which is
attached in this post. This code uses Oracle XE's hr/hr schema. I've tried
some other code with plain SQL, and it runs just fine and returns employee
info from the employees table.
But, when I run this PLSQL, I get the following error, and I don't know what
it means. It looks like I get such error message for all codes involving
stored proced |
|
B*****g 发帖数: 34098 | 42 这个恐怕木有说服力,做PLSQL的10几年的基本都不会java。另外你们谁要是能写关于
PLSQL和JAVA性能对比的文章,请发到CINAOUG,俺给你们发包子。 |
|
B*****g 发帖数: 34098 | 43 oracle application server应该可以run plsql,是免费的,不过一般通过form/apex
等实现,要是直接call store procedure恐怕够呛,没试过,而且performance和在db
server上没法比。timesten也应该可以run plsql,in-mem DB和真的DB差不多,不知道
performance如何,不过这个不免费。大部分人还是在DB server上run store
procedure。 |
|
c*********n 发帖数: 2 | 44 Sr. Java Developer
Possesses and applies a comprehensive knowledge across key tasks and high
impact assignments. Plans and leads major technology assignments. Evaluates
performance results and recommends major changes affecting short-term
project growth and success.
Work experience and skills
- Java Programming, Design Pattern
· Perform Unit Testing in local/development environments and full
regression testing in staging and production
· Development of XML and Web Services Technologies,
· XML ... 阅读全帖 |
|
l*******n 发帖数: 53 | 45 A Chicago based bank is looking for one junior and two senior Java/J2EE/
PLSql developers. The required skills are J2EE, Spring and Oracle PL/SQL.
Sponsorship is available. Please email c********[email protected] if interested. |
|
l*******n 发帖数: 53 | 46 芝加哥Northern Trust银行招数名consultants. J2EE/Oracle PLSQL. 有工作经验优先
。可办H1B和绿卡。[email protected]
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */ |
|
t********5 发帖数: 274 | 47
严谨的逻辑,到有着文科生的发散性思维
我是想写一套开发体系,和写“Linux + Apache + MySQL + PHP”是一样的思路。
那我要把我用过的版本号全部罗列出来吗。
如果我应聘的不是数据库方面的工作,也需要得很详细吗。我就是熟悉它们的应用,我
也会安装,恢复,备份,卸载,会建库建表建view建索引,会查询会增删改,会写存储
过程,会用ob,plsql,嗯。。。
这些都写上去吗,会不会太多了 |
|
k*******t 发帖数: 144 | 48 之前数据库的课上老师说到这个题,不过是从原理上讲的,答案是:一句sql解决不了
,因为每次只能获得一层关系,要获所有的间接或直接的关系,这个层数是不确定的,
sql无法做不确定的东西。个人感觉只能用plsql,用cursor之类的来写啦。 |
|
c******y 发帖数: 3269 | 49 不是plsql的话,可以考虑用loop,test一下i需要的最大值 |
|
s******n 发帖数: 340 | 50 我想搬来三藩。想请大家指点一下,我这样背景在三藩能在哪种公司找到工作,大体收
入能有多少。过去几年经常飞,有点累了,想在local 找份工作。
我现在在一家咨询公司里做Manager, 有8年工作经验, 过去几年主要做System
Deployment, System Integration 的 implementation,还有Utility 公司的Asset
Analytics (不是金融行业的Asset)。会点SAP, Spatial Analysis, Oracle 数据库
和 BI。以前编程主要用过.Net 和Oracle PLSQL.
希望大家不吝赐教,十分感谢。 |
|