需要根據(jù)實(shí)際需要來開發(fā)。
站在用戶的角度思考問題,與客戶深入溝通,找到沿灘網(wǎng)站設(shè)計(jì)與沿灘網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋沿灘地區(qū)。
oracle存儲(chǔ)過程語法:
CREATE[ORReplace]PROCEDURE[schema.]procedure_name
[(argument[{IN|OUT|INOUT}]datatype,
...
argument[{IN|OUT|INOUT}]datatype)]
{IS|AS}
[descriptionpart說明部分]
BEGIN
SQLSTATEMENT語句序列
[EXCEPTION例外處理]
END[procedureName過程名];舉例如下:
create or replace procedure p_test
as
v_begintime varchar2(20);
v_endtime varchar2(20);
v_str varchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
select 'badkano' into v_str from dual;
v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
dbms_output.put_line('開始時(shí)間為:'||v_begintime);
dbms_output.put_line('結(jié)束時(shí)間為:'||v_endtime);
end;
0年代 一間名為Ampex的軟件公司,正為中央情報(bào)局設(shè)計(jì)一套名叫Oracle的數(shù)據(jù)庫,Ellison是程序員之一。 1977年艾利森與女上司Robert Miner創(chuàng)立“軟件開發(fā)實(shí)驗(yàn)室”(Software Development Labs),當(dāng)時(shí)IBM發(fā)表“關(guān)系數(shù)據(jù)庫”的論文,艾利森以此造出新數(shù)據(jù)庫,名為甲骨文。 1978年公司遷往硅谷,更名為“關(guān)系式軟件公司” (RSI),兩年后,共有8名員工,年收入少于100萬美金。最先提出“關(guān)系數(shù)據(jù)庫”的IBM采用RSI的數(shù)據(jù)庫。1982年再更名為甲骨文(Oracle)。 1984年三年內(nèi),先后進(jìn)軍加拿大、荷蘭、英國、奧地利、日本、德國、瑞士、瑞典、澳大利亞、芬蘭、法國、香港、挪威、西班牙。1986年上市時(shí),年收入暴升至5500萬美元,同年3月招股,集資3150萬美元。 1987年年收入達(dá)到 1.31 億美元,甲骨文一年后成為世界第四大軟件公司。兩年內(nèi)再進(jìn)軍墨西哥、巴西、中國、塞浦路斯、馬來西亞及新西蘭。一年后,收入再升一倍至2.82億美元。 1990年甲骨文兩年內(nèi)揮軍進(jìn)入智利、希臘、韓國、葡萄牙、土耳其、委內(nèi)瑞拉、臺(tái)灣、比利時(shí)、阿根廷、哥倫比亞、哥斯達(dá)黎加及菲律賓等地,但是當(dāng)年甲骨文的業(yè)績首次發(fā)生虧損,市值急跌80%,艾利森首次安排資深管理人員參與經(jīng)營。 Oracle 數(shù)據(jù)庫 1992年旗艦產(chǎn)品Oracle 7面世,使該公司業(yè)務(wù)重新步上軌道,年收入達(dá)到11.79億美元。曾被視為甲骨文接班人、但后來被踼出局的Raymond Lane擔(dān)任營運(yùn)總監(jiān)。 1995年艾利森宣布PC已死,把全數(shù)產(chǎn)品推向互聯(lián)網(wǎng)發(fā)展,并另組“網(wǎng)絡(luò)計(jì)算機(jī)公司”(Network Computer),銷售“網(wǎng)絡(luò)計(jì)算機(jī)”,最終被淘汰收?qǐng)觥? 2000年科網(wǎng)接近尾聲時(shí),推出E-Business Suite,搶占應(yīng)用產(chǎn)品市場,與昔日的生意伙伴構(gòu)成嚴(yán)重利益沖突。同期微軟及IBM數(shù)據(jù)技術(shù)提升,此后Oracle新增訂單數(shù)目的占有率,在兩年內(nèi)下跌6.6%,業(yè)務(wù)倒退10%。 2003年敵意收購仁科軟件公司,引起業(yè)界哄動(dòng)。兩公司的爭議新聞層出不窮。同年美國司法部落案阻止甲骨文收購。 2009年4月20日,甲骨文公司宣布將以每股9.50美元,總計(jì)74億美金收購太陽計(jì)算機(jī)系統(tǒng)公司。
oracle是數(shù)據(jù)庫,你可以在里面實(shí)現(xiàn)邏輯,比如使用表、視圖、索引、存儲(chǔ)過程等等
用數(shù)據(jù)庫發(fā)送,附上代碼,復(fù)制進(jìn)數(shù)據(jù)庫使用即可,部分內(nèi)容根據(jù)所在環(huán)境進(jìn)行調(diào)整
CREATE OR REPLACE PROCEDURE send_mail(
? p_recipient VARCHAR2, -- 郵件接收人
? p_subject ? VARCHAR2, -- 郵件標(biāo)題
? p_message ? VARCHAR2 ?-- 郵件正文
)
IS
?--下面四個(gè)變量請(qǐng)根據(jù)實(shí)際郵件服務(wù)器進(jìn)行賦值
?v_mailhost ?VARCHAR2(30) := 'smtp.XXX.com'; ? ?--SMTP服務(wù)器地址
?v_user ? ? ?VARCHAR2(30) := 'user'; ? ? ? ? ? ?--登錄SMTP服務(wù)器的用戶名
?v_pass ? ? ?VARCHAR2(20) := 'pwd'; ? ? ? ? ? ? --登錄SMTP服務(wù)器的密碼
?v_sender ? ?VARCHAR2(50) := 'user@XXX.com'; ? ?--發(fā)送者郵箱,一般與 ps_user 對(duì)應(yīng)
?
?v_conn ?UTL_SMTP. connection ; --到郵件服務(wù)器的連接
?v_msg varchar2(4000); ?--郵件內(nèi)容
BEGIN
?v_conn := UTL_SMTP.open_connection(v_mailhost, 25);
?UTL_SMTP.ehlo(v_conn, v_mailhost); --是用 ehlo() 而不是 helo() 函數(shù)
?--否則會(huì)報(bào):ORA-29279: SMTP 永久性錯(cuò)誤: 503 5.5.2 Send hello first.
?UTL_SMTP.command(v_conn, 'AUTH LOGIN' ); ? -- smtp服務(wù)器登錄校驗(yàn)
?UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_user))));
?UTL_SMTP.command(v_conn,UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(UTL_RAW.cast_to_raw(v_pass))));
?UTL_SMTP.mail(v_conn, v_sender); ? ? --設(shè)置發(fā)件人
?UTL_SMTP.rcpt(v_conn, p_recipient); ?--設(shè)置收件人
?-- 創(chuàng)建要發(fā)送的郵件內(nèi)容 注意報(bào)頭信息和郵件正文之間要空一行
?v_msg := 'Date:' || TO_CHAR(SYSDATE, 'dd mon yy hh24:mi:ss' )
? ? ?|| UTL_TCP.CRLF || 'From: ' || '' || v_sender || ''
? ? ?|| UTL_TCP.CRLF || 'To: ' || '' || p_recipient || ''
? ? ?|| UTL_TCP.CRLF || 'Subject: ' || p_subject
? ? ?|| UTL_TCP.CRLF || UTL_TCP.CRLF ?-- 這前面是報(bào)頭信息
? ? ?|| p_message; ? ?-- 這個(gè)是郵件正文
?UTL_SMTP.open_data(v_conn); --打開流
?UTL_SMTP.write_raw_data(v_conn, UTL_RAW.cast_to_raw(v_msg)); --這樣寫標(biāo)題和內(nèi)容都能用中文
?UTL_SMTP.close_data(v_conn); --關(guān)閉流
?UTL_SMTP.quit(v_conn); --關(guān)閉連接
?
EXCEPTION
?WHEN OTHERS THEN
? ? ?DBMS_OUTPUT.put_line(DBMS_UTILITY.format_error_stack);
? ? ?DBMS_OUTPUT.put_line(DBMS_UTILITY.format_call_stack);
END send_mail;
1、首先點(diǎn)擊桌面左下角的開始菜單按鈕在打開的選擇窗口中找到圖中的選項(xiàng),點(diǎn)擊打開窗口界面即可。
2、然后在如圖所示的界面中選擇創(chuàng)建數(shù)據(jù)庫的選項(xiàng),再點(diǎn)擊next即可即可。
3、然后打開圖中的設(shè)置窗口,選擇第一項(xiàng)使用默認(rèn)的配置然后按照提示輸入對(duì)應(yīng)的選項(xiàng)和驗(yàn)證信息即可。
4、這里是剛剛設(shè)置的信息選項(xiàng),可以檢查一些主要的信息確認(rèn)后即可點(diǎn)擊next按鈕繼續(xù)就是說開始創(chuàng)建了。
5、等待即可,中途不需要手動(dòng)設(shè)置修改。數(shù)據(jù)庫創(chuàng)建完成后,點(diǎn)擊關(guān)閉按鈕關(guān)閉創(chuàng)建向?qū)Ы缑?,即可新建一個(gè)數(shù)據(jù)庫。
oracle系統(tǒng)上架方法如下:
1、點(diǎn)擊開始程序。
2、選擇Oracle-OraDb10g_home1-配置和移植工具.
3、DatabaseConfigurationAssistant。
4、運(yùn)行后點(diǎn)擊下一步,選擇創(chuàng)建數(shù)據(jù)庫。
5、選擇一般用途。
6、填寫自己的數(shù)據(jù)庫名。
7、填寫口令上架。