java程式員菜鳥進階(一)oracle基礎詳解(一)Windows_7安裝oracle和簡單配置詳解

       從今天開始,我也即將步入oracle的行列。一直以來對oracle都有一種敬畏的感覺。一直以來感覺oracle和其他資料庫不一樣。也許是因為大一的時候被老師給嚇住了吧。今天稍微嘗試了一下。初步感覺oracle沒有想象的那麼神聖了。呵呵。既然是學習成果。那麼就要分享給大家。希望為大家以後的學習能提供一點的協助。今天我先為大家介紹一下Windows_7下的oracle的安裝。首先附上oracle:http://download.oracle.com/otn/nt/oracle10g/1

java程式員菜鳥進階(二)oracle基礎詳解(二)oracle查詢語句和資料排序

本文所以練習都是基於oracle內建提供的一個資料庫進行的。資料庫中包含員工表emp。部門資訊表dept。員工工資工總表下面是三個表的表結構:一:基本查詢語句1.最簡單的查詢所有列語句Select * from emp;2.查詢指定列表的查詢語句Select empno ,ename,sal from emp;注意:oracle預設的字元型和日期型資料是靠左對齊。而數字資料是靠右對齊3.帶有簡單算術運算子的簡單查詢:Select empno ,ename,sal +500 from emp;注意

java程式員菜鳥進階(三)oracle基礎詳解(三)常用的SQL PLUS命令詳解

     Oracle的sql*plus是與oracle進行互動的用戶端工具。在sql*plus中,可以運行sql*plus命令與sql*plus語句。我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執行完後,都可以儲存在一個被稱為sql buffer的記憶體地區中,並且只能儲存一條最近執行的sql語句,我們可以對儲存在sql buffer中的sql 語句進行修改,然後再次執行,sql*plus一般都與資料庫打交道。除了sql*plus語句,在sql*plus中執行的其它語

8位程式員對Oracle收購Sun的擔憂與期待

8位程式員對Oracle收購Sun的擔憂與期待 北京時間4月20日晚訊息,從美國傳來重大新聞,甲骨文公司以每股9.5美元的價格收購Sun,交易總值將超過70億美元,整個交易預計今年夏天完成。訊息一出,四鄰皆驚,短短兩三個小時內就有幾百個網友尤其程式員通過部落格發表評論,表達自己的期待與擔憂。我們精選了8位網友的博文,從另一個視角解讀這起併購案。   網友Fenng:      《日落西山 - Oracle 收購 Sun》  對 IT 產業來說,這是最好的時代,這是最壞的時代。Sun 要做

oracle下RAC配置串連字串兩台oracle服務機器

兩台機器做rac用磁碟陣列放oracle的資料檔案。配置一個oracle服務。這樣用戶端就可以配置上兩台機器上的oracle地址和服務明。 jdbc:oracle:thin:@(DESCRIPTION=  (LOAD_BALANCE = yes)  (FAILOVER=on)  (ADDRESS_LIST=    (ADDRESS=(PROTOCOL=TCP)(HOST=主機1的IP)(PORT=1521))   

用JAVA串連ORACLE的簡單一實例

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class oracletest {public static void main(String[] args) {//String serverName = "localhost";try {

重編譯Oracle中的invalid對象

(環境Oracle 9i,所有語句在sqlplus下執行) 1、invalid對象的查詢查詢invalid對象的總個數 select count(*) from dba_objects where status='INVALID'; 分類查詢invalid對象的個數select owner,object_type,count(*) from dba_objects where status='INVALID' group by owner,object_type;查詢對象的詳細資料select

oracle中將一個使用者的所有表欄位為char改為varchar

create or replace procedure modifychartovarchar is --  cursor c1 is    select t.TABLE_NAME, t.COLUMN_NAME, t.DATA_LENGTH      from all_tab_columns t     where t.OWNER = 'LANDUSER' and t.DATA_TYPE = 'CHAR' and           t.TABLE_NAME in (select

oracle將表中資料print成insert語句的sql

 將表中資料print成insert語句的sqlcreate or replace procedure print_insert(v_tname varchar2,v_cbatch number default 0)/*         v_tname  要輸出sql的表名        作者:xzh2000@hotmail.com        v_cbatch 輸出commit間隔                部落格:http://blog.itpub.net/xzh2000*/as/*

oracle中的序列

--oracle中的序列(sequence)的作用相當與sqlserver中的identify作為一個表的自動增加且唯一標識的列--下面我就用一個簡單的序列來實現:--1.建立序列create sequence sq --sq聲明一個序列的名稱start with 1 --聲明序列的開始值immediate by 1--聲明增量Minvalue 10--聲明最小值Maxvalue 2000--聲明最大值Nocycle--序列為不迴圈Cache

Oracle預存程序【帶輸入輸出參數】

 create or replace procedure proc_emp(eno in number,sal out number)--帶輸入輸出參數的預存程序asemp_records emp%rowtype;--聲明一個記錄類型用來儲存結果集begin       select * into emp_records from emp where empno=eno;--把查詢結果賦值個記錄類型       sal:=emp_records.sal;--為輸出參數賦值      --

Oracle建立觸發器

首先要講一下觸發器的概念:觸發器是由於dml語句的執行引發的一種特殊的資料庫物件。所以呢他的類型就要Insert,Instead of Update, Delete 三種觸發器。基本用法如下面所示:--建立刪除觸發器create or replace trigger tri_deleteafter delete on emp for each rowbegindelete from emp where empno=7369;end;--建立插入觸發器create or replace

Oracle資料庫中的特權和角色概念解析

 (1)特權:特權是執行一種特殊類型的SQL語句或存取另一使用者的對象的權力。有兩類特權:系統特權和對象特權。系統特權:是執行一處特殊動作或者在物件類型上執行一種特殊動作的權利。ORACLE有60多種不同系統特權,每一種系統允許使用者執行一種特殊的資料庫操作或一類資料庫操作.系統特權可授權給使用者或角色,一般,系統特權全管理員和應用開發人員,終端使用者不需要這些相關功能.授權給一使用者的系統特權並具有該

Oracle資料庫10g中使用閃回資料庫操作

 Oracle資料庫10g中使用閃回資料庫操作使用FLASHBACK DATABASE可以恢複資料庫到先前的某個時間點或者某個SCN號。在Oracle10g以前的版本中,要實現資料庫恢複到過去某個時間點或者SCN號,只能夠通過資料庫的不完全恢複實現。從Oracle 10g開始,可以使用FLASHBACK DATABASE實現。使用FLASHBACK DATABASE要比執行資料庫系統的不完全恢複要快的多,但是需要對資料庫做以下的配置:1、資料庫必須運行在歸檔模式下2、必須啟用資料庫的閃回功能3、

Oracle Database 10g中配置statspack的方法

 首先進行一些基本的設定1.SQL*PLUS中輸入SQL> connect sys/sys as sysdba; SQL> alter system set job_queue_processes = 6; --自動執行資料收集時該參數需要大於0System alteredSQL> alter system set timed_statistics = true;   System altered--使用statspack收集統計資訊時建議將該值設定為

oracle的case函數

oracle的case函數下面對ORACLE的CASE函數作一些說明性的案例,當然為了省事,從網上找的案例,再作的功能說明:create sequence STUDENT_SEQUENCE;CREATE TABLE students (id NUMBER(5) PRIMARY KEY,stu_name VARCHAR2(20),score NUMBER(10,0),grade varchar2(2));INSERT INTO students (id, stu_name, score,

Oracle橫向求最大值

  由於最近在開發過程中,需要在Oracle中取橫向欄位的最大值,在此介紹幾個Oracle的函數給大家:  具體內容請內部落格內文,如果對各位有所協助,請留下痕迹!  Oracle縱向取最大值函數為:max(),最小值函數為:min()            橫向取最大值函數為:greatest(),最小值函數為:least()  求某幾列中最大值     select   greatest(col1,col2,col3...)   from   tablename;     求某幾列中最小值

Oracle spfile example

Oracle spfile exampleOracle Tips by Burleson ConsultingDon BurlesonFrom: http://www.dba-oracle.com/tips_oracle_spfile_example.htmThe following is from the bestselling book Oracle 10g Grid & Real Application Clusters - Oracle10g Grid Computing

Oracle單欄位批次更新與多欄位批次更新

一般情況下,我們只是單條更新,批次更新較少,現針對批次更新問題提供三種方法: 1.單欄位批次更新UPDATE TEST A SET A.DEPT_NO=(SELECT B.DEPT_NO FROM TEST1 B WHERE A.EMP_NO=B.EMP_NO)  2.多欄位批次更新UPDATE TEST A SET (A.EMP_NO,A.DEPT_NO,A.ID_NO,A.IC_NO,A.STATUS) = (SELECT

TXT檔案匯入到ORACLE的控制檔案的解決方案

d:/>sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Production on 星期四 4月 2 09:35:48 2009Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.idle> conn  scott/tiger已串連。scott@TEST> CREATE TABLE HRA_READ_CARD_DAY  2      (  3            EMP_NO 

總頁數: 1509 1 .... 1164 1165 1166 1167 1168 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.