作者charleshu (Analog Engineer)
看板Database
标题Re: [SQL ] Oracle update多笔资料写法
时间Thu Apr 22 18:36:02 2010
※ 引述《LovePuma (就爱扑马)》之铭言:
: 假设table某一个栏位资料是 1234
: 我要把他转成 ABCD
: update TABLExxx set ( ???? )
: where Primary.Key in(
: 'XXXX1',
: 'XXXX2',
: ....
: )
: ( ???? )
: 这里该怎麽写?
: 请教一下各位高手
先写一个 Function 可以转换 1234 到 ABCD
然後
update TABLExxx set A=STORE_FUNCTION_CAN_TRANSLATE(A)
where Primary.Key in ('XXXX1','XXXX2',....)
假如觉得写 Function 麻烦
我记得 Oracle 有现成 Function 可以做这件事, 因手边电脑没灌 Oracle 没 文件,
你可以自己查查看.
--
Do not depend on others without effort...
当我年轻时,请教别人问题时常听到上面那句话. 当时心里偶而会有些小小抱怨.
当时间过去,我偶而会想到上面那句话, 心中十分感谢当初告诉我那句话的人.
当发现问题时,最有价值的不是问题的答案,
而是找到解决的方向,并在努力的过程里具备解决问题的能力.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.195.213
1F:推 rushcat:TRANSLATE!? 04/22 18:37