发帖回复
查看:2696|回复:7
  • 1
When you buy via links in posts, huaren.us may earn a commission
Advertisement

ORACLE DEVELOPER 的技术问题

头像
0操作1 #
头像
1 #
0
04-03-25 13:21操作
只看楼主AA分享不感兴趣
ORACLE DEVELOPER 的技术问题
可能对大部分人都没用。但或许有人需要。

What is a bind variable? Where is it used? Why is it used?

What is the syntax to add an index to a pl/sql table?

How are cursor variables better than regular cursors?

Since both procedures and functions can both return values, what's the difference?

Describe a mutating table.
头像
0操作2 #
头像
2 #
0
04-03-27 13:30操作
只看TAAA分享
以下是引用huaqunzi在2004-3-25 13:21:10的发言:
可能对大部分人都没用。但或许有人需要。

What is a bind variable? Where is it used? Why is it used?

WHEN IT IS USED,GENERALLY IT CAN RUN MUCH FASTER,MORE EFFICIENT,SAVE MEMORY ETC.
ORACLE DON'T NEED TO PARSE IT EVERYTIME TO EXECUTE.
What is the syntax to add an index to a pl/sql table?
CREATE INDEX INDEX_XYZ ON TABLE1(FIELD1);

How are cursor variables better than regular cursors?

Since both procedures and functions can both return values, what's the difference?
FUNTION CAN BE USED IN A SQL STATEMENT.PROCEDURE CAN'T.
Describe a mutating table.


呵呵
Advertisement
头像
0操作3 #
头像
3 #
0
04-03-29 18:57操作
只看楼主AA分享
以下是引用jami在2004-3-27 13:30:25的发言:
以下是引用huaqunzi在2004-3-25 13:21:10的发言:
可能对大部分人都没用。但或许有人需要。

What is a bind variable? Where is it used? Why is it used?

WHEN IT IS USED,GENERALLY IT CAN RUN MUCH FASTER,MORE EFFICIENT,SAVE MEMORY ETC.
ORACLE DON'T NEED TO PARSE IT EVERYTIME TO EXECUTE.
What is the syntax to add an index to a pl/sql table?
CREATE INDEX INDEX_XYZ ON TABLE1(FIELD1);

How are cursor variables better than regular cursors?

Since both procedures and functions can both return values, what's the difference?
FUNTION CAN BE USED IN A SQL STATEMENT.PROCEDURE CAN'T.
Describe a mutating table.


呵呵


JAMI mm,原来你也是做ORACLE的,这些是我去面试的问题。你的答案很好,
但是关于INDEX 在PL/SQL TABLE的答案不够准确。

Pl/sql table is also called index-by table, which has two components: a primary key that indexes the pl/sql table; and a column of scalar or record datatype. You must specify mandatory index by binary_integer clause at the end of the type is table of declaration statement, even though binary_integer is not the only type of index you can have currently. In addition to that, you can have index by varchar2.
头像
0操作4 #
头像
4 #
0
04-03-29 22:58操作
只看TAAA分享
啊,其实你那几个问题偶都不太知道:),cursor variables 呢?
偶其实作DEVELOP,但没法子也作管理。因为要MODEL databse.
现在还要帮别的公司HOLD一个REAL数据库。
偶这半路出家加自学成才已经快人仰马翻了,:)
JJ有没有好的书推荐一本?偶现在看EXPERT ONE ON ONE,还没看完。
估计偶这一瓶子醋见瓶底以后不知是作DEVELOP还是管理好。
不知道有没有公司召LOW LEVEL的DBA可以和高手学学。:)
头像
0操作5 #
头像
5 #
0
04-03-30 14:03操作
只看楼主AA分享
Cursor variable 其实也就是REF CURSOR。你DECLARE CURSOR VARIABLE 后,你可以在不同的QUERY里用OPEN同一个CURSOR。

我因为是半路出家的,知识面太窄,所以我就打算老老实实做个好的DEVELOPER。因为我觉的做一个好的DBA,不但硬件,软件,NETWORKING方面的样样都的懂。而且太多的责任。当然在电脑行业很热的时候,很多人都混到革命队伍里。我们的公司有个DBA,我很崇拜他,他是少见的懂很多的美国人,很少有问题难倒他。当然他是从PC TECH 干起,然后是UNIX 很NETWORK admin, 最后才做了ORACLE DBA。他写程序的功底也是一流的。就是从他身上,我是自叹不如。
从此段了做DBA的念头。他传授我的经验就是读ORACLE出版的手册,反正网上都有,免费的,然后读完之后就PRACTICE。跟者他,我提高很快。
我LG也是DBA,不过象他是科班出身,又工作多年,凡事对他是小菜一碟。我想他们挣很多钱,倒不是因为他们花很多时间,而是公司拿钱买他们解决难题的本领。
我们另外的DBA们就是混混日子的,问他们一点问题,就知道怎么去做,却讲不出其中的道理。我从来不把他们放在心里。
Advertisement
头像
0操作6 #
头像
6 #
0
04-03-30 14:53操作
只看TAAA分享
牛!呵呵,偶想这样的DBA和那种MIS随便混毕业就行的DBA是不一样的。

呵呵,偶认识在银行作的,DB问题基本不懂的,随便问个MUTILPLE instance 在同一台机子上怎么LINK的问题,基本都哑巴了。后来偶不敢随便问了。(后来自己去GOOGLE查,发现就是LISTENER和TNSNAME那两个FILE的问题。)偶不知道他们每天作什么,可能是ROUTINE,另外上面有主管的吧。如果偶有这样的机会可以学学,要高兴坏了。

要硬件,软件,NETWORKING全通真是很牛的。
偶也DOWN了不少ORACLE书,另外也买了一些书。DBA手册什么。不过看得很慢,都上网灌水了!:)

现在HOLD那个DB,自己INIT PARA,分配MEMORY。用TOAD去观测。
经常对着那个参数苦着脸。装了STACKPACK,准备有空好好调试。
BTW,偶用9i,有时REDO LOG 会WAITS很高。8i里可以加REDO LOG,
9i是ORACLE自己分配的。不知道哪里可不可以控制一下。呵呵。

偶们现在APPLICATION有致命的问题是SQL都是PARSE进去的。呵呵。
下一步准备先解决这个问题。

JJ你作DEVELOP,是用纯PL/SQL,还是PROCC或其他语言+PL/SQL呢?呵呵。
头像
0操作7 #
头像
7 #
0
04-03-31 14:27操作
只看楼主AA分享
以下是引用jami在2004-3-30 14:53:42的发言:
牛!呵呵,偶想这样的DBA和那种MIS随便混毕业就行的DBA是不一样的。

呵呵,偶认识在银行作的,DB问题基本不懂的,随便问个MUTILPLE instance 在同一台机子上怎么LINK的问题,基本都哑巴了。后来偶不敢随便问了。(后来自己去GOOGLE查,发现就是LISTENER和TNSNAME那两个FILE的问题。)偶不知道他们每天作什么,可能是ROUTINE,另外上面有主管的吧。如果偶有这样的机会可以学学,要高兴坏了。

要硬件,软件,NETWORKING全通真是很牛的。
偶也DOWN了不少ORACLE书,另外也买了一些书。DBA手册什么。不过看得很慢,都上网灌水了!:)

现在HOLD那个DB,自己INIT PARA,分配MEMORY。用TOAD去观测。
经常对着那个参数苦着脸。装了STACKPACK,准备有空好好调试。
BTW,偶用9i,有时REDO LOG 会WAITS很高。8i里可以加REDO LOG,
9i是ORACLE自己分配的。不知道哪里可不可以控制一下。呵呵。

偶们现在APPLICATION有致命的问题是SQL都是PARSE进去的。呵呵。
下一步准备先解决这个问题。

JJ你作DEVELOP,是用纯PL/SQL,还是PROCC或其他语言+PL/SQL呢?呵呵。



假如你能找到一个高手,这样能有机会问他问题,你的进步将会大大的。我想即使以后我搬到其他城市,我还是会和我的DBA保持联系。但愿你交到一个工作中的好朋友。有时候,光靠自己看书很费时间。我用PL/SQL站90%,JAVA站5%。PRO*C一点点。。。
头像
0操作8 #
头像
8 #
0
04-03-31 23:21操作
只看TAAA分享
偶要找工作去老公身边了,今年,加州不知道能找到什么样的工作呢。烦啊。
也许还是作DEVELOPER,数据库总会用到的巴。
WHO KNOWS 呢?希望JJ早点旗开得胜,马到成功!:)
发帖回复
查看:2696|回复:7
  • 1
Advertisement
打开收藏板块打开个人中心
边缘侧滑返回