Total Pageviews
2020/07/31
2020/07/30
2020/07/10
[Oracle] PLS-00215: String length constraints must be in range
Problem
When I tried to create a stored procedure package as bellows:
I got this error message from SQL Developer:
How-To
This error message resulted from the missing length in variable declaration, it should be fixed as following:
When I tried to create a stored procedure package as bellows:
CREATE OR REPLACE PACKAGE PG_TEST_001 AS v_last2Month VARCHAR2 := ''; PROCEDURE SP_Get_LAST2MONTH(i_dataId IN VARCHAR2, o_last2Month OUT VARCHAR2); END PG_TEST_001; /
I got this error message from SQL Developer:
PLS-00215: String length constraints must be in range
How-To
This error message resulted from the missing length in variable declaration, it should be fixed as following:
CREATE OR REPLACE PACKAGE PG_TEST_001 AS v_last2Month VARCHAR2(8) := ''; PROCEDURE SP_Get_LAST2MONTH(i_dataId IN VARCHAR2, o_last2Month OUT VARCHAR2); END PG_TEST_001; /
Labels:
Oracle
2020/07/09
[Java] How to read file with encoding Cp937?
Problem
How to read file with encoding Cp937?
How-To
Here has code snippet:
How to read file with encoding Cp937?
How-To
Here has code snippet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.io.IOException; import java.nio.charset.Charset; import java.nio.file.Files; import java.nio.file.Paths; import java.util.stream.Stream; .... pubilc void readAndPrintContent(String file) throws IOException { try (Stream<String> stream = Files.lines(Paths.get(file), Charset.forName("Cp937"))) { stream.forEach(log::debug); } catch (IOException e) { throw new IOException("fail to read file, error : " + e.getMessage(), e); } } |
Labels:
Java
2020/07/08
[Oracle] Retrieving JSON in Oracle
Problem
Assume I would like to select a CLOB column with JSON value, it looks like:
How to select test_no value (i.e. "9999") in Oracle?
How-To
Using JSON_VALUE to fulfill this requirement:
Reference
https://www.red-gate.com/simple-talk/sql/oracle/json-for-absolute-beginners-part-4-retrieving-json-in-oracle/
Assume I would like to select a CLOB column with JSON value, it looks like:
{ "test_no":"9999", "year":"0108", "registerDate":"20191031" }
How to select test_no value (i.e. "9999") in Oracle?
How-To
Using JSON_VALUE to fulfill this requirement:
SELECT JSON_VALUE(JSON_COLUMN, '$.test_no' RETURNING VARCHAR2) FROM test_table
Reference
https://www.red-gate.com/simple-talk/sql/oracle/json-for-absolute-beginners-part-4-retrieving-json-in-oracle/
2020/07/07
[閱讀筆記] 窮查理的普通常識 (7/7)
- 人們往往沒有認知到,人世間大多數結果都是不公平的,而且道德規範有時候必須不公平,才能取得最好的效果。過於追求公平,會給社會制度帶來嚴重的功能障礙。容忍對某些人有一點不公平,以便對所以人更公平,是我向你們所有人推薦的模式。
- 凱因斯:大致的正確好過精準的錯誤 (Better roughly right than precisely wrong.)。
- 無論你們多聰明,總有一些更聰明的人,如果他們真的想騙你,你就會上當。因此,要確定與你們共事的聰明人是值得信賴的。
- 蒙格的普通常識
蒙格的普通常識
|
說明
|
① 要得到你想要的東西,最可靠的辦法,是讓自己配得上擁有它
|
|
② 反向思考與避免極端的意識形態
|
|
③ 將不平等最大化
|
|
④ 勤奮與節儉的價值
|
|
⑤ 信任是最好的制度
|
|
- 人類社會只有發明了發明的方法之後才能進步,同理,我們只有學會了學習的方法才能進步。
- 在追求知識的過程中,有兩種思維習慣對我影響很大:
兩種思維習慣
|
說明
|
① 逆向思維
|
|
② 跨領域思維
|
|
- 我們總是老得太快,聰明得太慢。
- 認知往往取決於情境,所以不同的情境通常會引起不同的結論,哪怕是同一個人在思考同一個問題是也是如此。
- 人類誤判的 25 個傾向
人類誤判的 25 個傾向
|
說明
|
① 獎勵和懲罰超級反應傾向
(Reward and Punishment Super-response Tendency)
|
|
② 喜歡/熱愛傾向
(Liking/Loving Tendency)
|
|
③ 討厭/憎恨傾向
(Disliking/Hating Tendency)
|
|
④ 避免懷疑傾向
(Doubt-Avoidance Tendency)
|
|
⑤ 避免不一致傾向
(Inconsistency-Avoidance Tendency)
|
|
⑥ 好奇傾向
(Curiosity Tendency)
|
|
⑦ 康德式公平傾向
(Kantian Fairness Tendency)
|
|
⑧ 羨慕/妒忌傾向
(Envy/Jealousy Tendency)
|
|
⑨ 回饋傾向
(Reciprocation Tendency)
|
|
⑩ 簡單聯想誤導傾向
(Influence-From-Mere-Association Tendency)
|
|
⑪ 簡單的、避免痛苦的心理否認
(Simple, Pain-Avoiding Psychological Denial)
|
|
⑫ 自視過高傾向
(Excessive Self-Regard Tendency)
|
|
⑬ 過度樂觀傾向
(Overoptimism Tendency)
|
|
⑭ 被剝奪超級反應傾向
(Deprival-Superreaction Tendency)
|
|
⑮ 社會認同傾向
(Social-Proof Tendency)
|
|
⑯ 對照誤導傾向
(Contrast-Misreaction Tendency)
|
|
⑰ 壓力影響傾向
(Stress-Influence Tendency)
|
|
⑱ 易取得性誤導傾向
(Availability-Misweighing Tendency)
|
|
⑳ 不用就忘傾向
(Use-It-Or-Lost-It Tendency)
|
|
⑳ 毒品誤導影傾向
(Drug-Misinfluence Tendency)
|
|
㉑ 衰老誤導傾向
(Senescence-Misinfluence Tendency)
|
|
㉒ 權威誤導傾向
(Authority-Misinfluence Tendency)
|
|
㉓ 廢話傾向
(Twaddle Tendency)
|
|
㉔ 師出有名傾向
(Reason-Respecting Tendency)
|
|
㉕ 魯拉帕路薩傾向
(Lollapalooza Tendency)
|
|
- 基金管理系統要求裡專門假裝去做他們做不了的事情,假裝喜歡他們不喜歡的事情。這種生活方式很可怕,卻能拿到很高的薪水。
- 避免因為過去的成功經驗而做出蠢事的破解對策是:
①
|
謹慎審視以往的每次成功,找出成功的偶然因素,以免受這些因素誤導,進而誇大新計畫成功的機率
|
②
|
檢視新的行動計畫中,將會遇到哪些以往成功經驗中沒有出現的風險
|
- 波斯使者症候群,這個詞的由來是因為以前古代波斯人會以殺掉使者,來避免壞消息上傳的方法。在很多行業裡,傳遞壞消息的人真的很危險。有時律師知道,如果建議一種不受歡迎卻明智的解決方案,會招致客戶怨恨,所以他們繼續把官司打下去,乃至造成災難性後果。要避免類似下場,正確的對策是:有意識地養成歡迎壞消息的習慣。在Munger自己的波克夏公司裡有一條普遍的規矩:「有壞消息要立刻彙報;只有好消息是可以等待的。」還有就是要保持明智和消息靈通,讓人們知道你有可能從別處聽到壞消息,這樣他們就不敢隱瞞了。
- 托爾斯泰效應:人不會去改變自己,只會為自己的表現找藉口。絕大多數人都會找太多荒唐的理由,試圖讓自己心安理得。組織想要化解「托爾斯泰效應」的對策是:
①
|
建立公平、唯才是用、要求嚴格的文化,加上能夠提升士氣的人力資源管理方法
|
②
|
開除最糟糕的違規者
|
- 成功投資的關鍵因素之一,就是擁有良好的性格。多數人總是按耐不住,或者總是擔心過度。成功意味著要非常有耐心,又能在知道該採取行動時,主動出擊。只要從失敗的經驗中學習,當你汲取教訓的來源越廣,就能變得更好。
- 社會認同傾向 (Social-Proof Tendency) 可以運用於子女管教。在學的子女,最尊重的是同儕,而不是父母或其他成年人,這種現象主要是由年輕人的基因決定。所以對父母來說,與其對子女耳提面命,不如控制子女朋友的品質,才是明智的作法。
- 易取得性傾向的解決方式與運用方法
- 晚年的最佳保護鎧甲,是一段在老之前被好好地度過生活;一段被用於追求有益知識、光榮功績和高尚品德的生活;過這種生活的人從年輕時就致力於提升自己,並且在其晚年收割最幸福的果實;這不僅是因為有益的知識、光榮的功績和高尚的品德將陪伴他們終生,直到生命最後一刻,也因為它見證了人生的良心和對美好成就的回憶,將會給靈魂帶來無比的安慰。
- 富蘭克林曾說:我們總是太快變老,太慢變聰明;等到你不必再修正時,也差不不多玩完了。
- 巴菲特曾說過:查理蒙格給他最重要的人生禮物 - 戒貪、勇氣和遠見。
人生禮物
|
說明
|
① 戒貪
|
|
② 勇氣
|
|
③ 遠見
|
|
- 馬爾薩斯 (Malthus) 陷阱,又稱為「馬爾薩斯災難」,以政治經濟學家托馬斯·羅伯特·馬爾薩斯命名,認為對大部分人類歷史來說,收入停滯的原因是因為技術的進步與發現僅僅造成人口的增加而沒有提高人類的生活水平。只是在1800年左右開始的工業革命才使得一些國家的人均收入大幅增加,同時他們也跳出陷阱。例如過去的中國,人口過多導致每個人只能求溫飽,沒有多餘的能量,加上政府施政不彰、自以為是、坐井觀天,一旦中國跳脫愚蠢的政治體系後,就能跳脫馬爾薩斯陷阱,開始有剩餘產出,前進的速度就會相當驚人。
- 有兩件事情讓投資變得困難
讓投資變得困難的兩件事
|
說明
|
① 競爭升級
|
在資本主義中,要面臨殘酷競爭,有些企業成功、有些失敗,投資這些公司,自然有風險,投資獲利就會受損
|
② 大家一窩蜂搶相同標的
|
大家常會一窩蜂搶相同標的,價格就會越來越高,容易變成一種賭博,價格被炒高後,怎麼投資都沒辦法了
|
- Warren Buffett:「水管工人是有用的,而理財經理是沒有用的。」凱因斯認為,投資管理是下等行業,大多數投資管理者只會在股市你爭我奪,而那只是零和遊戲。
- 客觀的態度是很重要的,意味著做決定時,能不受情感、期望、恐懼、焦慮、自欺等所有純粹主觀因素的影響。
書名
|
簡介
|
本書告訴你如何建立核心投資組合,以及管理投資組合所需的智慧。
| |
經由本書,讀者可以學到六大通用原則,並知道如何運用這些原則而成為一個有技巧的說服者,和如何讓自己免於被這些原則「反將一軍」。這是一本所有人都適合閱讀的書籍。
| |
不只蒙格推薦本書,連微軟創辦人比爾蓋茲都說:本書不但在理解人類歷史層面充滿了魅力,也精彩地描寫了如何運用起步優勢優,在高度競爭的環境中獲得早期成功。為商業界以及對科技成功之道感興趣的人士,提供了極具參考性的範例。
| |
本書是已逝的Intel創辦人葛洛夫的著作,教導我們預測變局,創造轉機。本書不但針對企業經營者,也針對所有的受薪階級與個人,提出一套全面性的策略性思維模式。
| |
這本書充滿想像力,就像科幻小說……任何生物,包括我們,都只是求生機器,暗地裡已被輸入某些程式,用來保養那些叫做基因的自私分子。
| |
以充滿創意的手法,將極端學術性的人類遺傳學知識寫成人人可讀的科普讀物。
| |
溫度不只是數字,還有更深層的意義。溫度保持穩定,對我們很重要; 然而,生命適應各種溫度的彈性超乎您的想像!
深海熱泉附近的110℃高溫海水中,竟然可找到活生生的細菌;冰封於南極底下的地下湖,有個與世隔絕的生態系。這些現象,給了我們許多聯想!
| |
我們居住的世界似乎是個複雜的地方,即使存在一些似乎永恆的真理(蘋果總是掉到地下而不是天上,太陽總是由東邊升起而不是西邊)。儘管仗著現代科技的幫助,我們的生活往往仍必須提防突如其來的意外事件。
| |
本是化外之地的蘇格蘭,在十八世紀搖身一變,成為現代文明的搖籃--民主制度、自由經濟、工業革命……,蘇格蘭人的「發明」奠下現代世界的基石,影響力至今不墜。
為何天才成群且同時降臨地處偏遠的蘇格蘭,使蕞爾小國成為推動現代世界運轉的巨輪?《蘇格蘭人如何發明現代世界》,解開這道連大部分蘇格蘭人也無法回答的問題。
| |
故事從帕特諾伊離開第一波士頓跳槽到摩根士丹利的衍生性金融商品部門開始講起,這個部門在短短兩年的時間,一共賺到十億美元上下的佣金,可說是世界上最會賺錢的團體。帕特諾伊揭露華爾街這群最精明的人,如何在金融市場上大開殺戒,坑殺無辜的客戶。
|
Labels:
Reading
Subscribe to:
Posts (Atom)