安裝和使用Oracle Instant Client 和 SQLPlus

首先去官方網站下載適當的版本,我是win7 64位系統,所以就下載了最新的instantclient-basic-windows.x64-11.2.0.2.0和instantclient-sqlplus-windows.x64-11.2.0.2.0,解壓縮到同一個檔案下,比如instantclient_11_2。在檔案夾下面生產一個 tnsnames.ora檔案,輸入資料庫資訊。下面是一個例子:XE.WORLD = (DESCRIPTION = (ADDRESS_LIST =

Oracle學習01—ORA-28000: the account is locked-的解決辦法

ORA-28000: the account is locked第一步:使用PL/SQL,登入名稱為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;第二步:選擇myjob,查看users;第三步:選擇system,右擊點擊“編輯”;第四步:修改密碼,把“帳戶被鎖住”的勾去掉;第五步:點擊“應用”再點擊“關閉”;第六步:重新登入就可以通過驗證了;第二種ALTER USER username ACCOUNT UNLOCK;第三種在plsql

Oracle Instead of 觸發器的使用

我平時比較少用觸發器,主要是因為程式邏輯不對的時候不容易發現錯誤,有時資料量大了也可能產生效能上的問題,但這個東西總有用武之地,在很多場合還是會起到巨大的作用。這兩天就遇到一個問題,有兩張表的一個欄位需要進行同步更新,也就是A表修改時要把對應的B表的記錄欄位修改,反過來B表修改時也要把A表的修改,保持兩邊資料的一個同步,這個可以在前台很容易的實現,但開發人員不想修改代碼了,就考慮在後台用trigger實現。功能很簡單,但在實現時遇到一個問題,就是A上的DML觸發了上面的TRIGGER,然後這個T

linux下安裝oracle後重啟無法登入資料庫ORA-01034:ORACLE not available

昨天安裝了資料庫,安裝完成後可以用,今天啟動就不能用了,提示ORACLE not available,後來尋找資料,據說是oracle服務沒有開啟。如下方式可以解決問題。[root@root~]$  su - oracle[oracle@localhost~]$  sqlplusConnected to an idle instance.enter username: /as sysdba SQL>startup------------------啟動資料庫執行個體Oracle

ORACLE 監聽器配置

選中TCP/IP(Internet協議),點擊下一步,如示:  圖(六)輸入主機名稱與連接埠號碼。注意這裡的主機名稱與連接埠號碼必須與資料庫伺服器端監聽器配置的主機名稱和連接埠號碼相同。點擊下一步,如示:  圖(七)選中(Oracle8i或更高版本)服務名,輸入服務名。這裡的服務名實際上就是資料庫伺服器端監聽器配置中的全域資料庫名,前者與後者必須相同。連線類型

oracle 如何擷取表的主鍵列名,如何擷取表的所有列名

擷取表的主鍵列名

Oracle, SQL Server, My SQL如何?資料分頁查詢語句

Oracle, SQL Server 和MySQL的分頁SQL語句如下: Oracle:     方法一:    SELECT * FROM     (        SELECT A.*, ROWNUM RN         FROM (SELECT * FROM TABLE_NAME) A         WHERE ROWNUM <= 40    )    WHERE RN >= 21;    方法二:    SELECT * FROM     (        SELECT

令人困惑的oracle.sql.TIMESTAMP

程式在Weblogic10.3.0下運行正常,在Weblogic10.3.5下寫好的程式無法通過,跟蹤代碼後發現ResultSet對象通過方法ResultSet.getObject(int)返回的對象為oracle.sql.TIMESTAMP,而不是java.sql.Timestamp。所以造成後續代碼解析值時運行異常。 跟蹤代碼後發現,兩個Weblogic使用的串連池使用的JDBC名稱一樣,但是小版本號碼不一樣,Weblogic10.3.0用的版本為:11.1.0.6.0;Weblogic10

通過JDBC操縱Oracle資料庫LOB欄位的分析

在Oracle中,LOB(Large Object,大型物件)類型的欄位現在用得越來越多了。因為這種類型的欄位,容量大(最多能容納4GB的資料),且一個表中可以有多個這種類型的欄位,很靈活,適用於資料量非常大的業務領域(象、檔案等)。而LONG、LONG RAW等類型的欄位,雖然儲存容量也不小(可達2GB),但由於一個表中只能有一個這樣類型的欄位的限制,現在已很少使用了。 

Oracle 批處理啟動關閉服務

 Oracle在自己機器上裝一個有必要的,畢竟有時候需要自己在家學習一下,但電腦不是自己用的,還是寫個批處理解決一下,需要的時候點擊一下啟動,不需要就停止,很方便。這裡將指令碼給大家寫一個,歡迎大家粘貼拷貝。 首先,自己先將自己的自動啟動服務關閉,並記錄一下,然後替換指令碼中相應的服務名稱即可。自己粘貼出去儲存為“Oracle服務切換.bat”即可 echo offclscolor 2eecho. │─────────────────────── │echo. │

ORACLE SQL效能最佳化(一)

1.選用適合的ORACLE最佳化器  ORACLE的最佳化器共有3種:  a. RULE (基於規則)  b. COST (基於成本) c. CHOOSE (選擇性)  設定預設的最佳化器,可以通過對init.ora檔案中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你當然也在SQL句級或是會話(session)級對其進行覆蓋.  為了使用基於成本的最佳化器(CBO, Cost-Based Optimizer) ,

Oracle資料庫的啟動和停止

1、啟動資料庫:oracle@suse92:~> sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect /as sysdbaConnected to an idle instance.SQL>

Oracle用imp和exp實現資料的匯入和匯出

 Imp和Exp命令詳解:Exp匯出模式:Full模式---匯出整個資料庫User模式---匯出指定的使用者Table模式—匯出指定的表Tablespace模式—匯出表空間Exp匯出參數:OWNER指定要匯出的使用者列表FULL=y表示要匯出整個資料庫Tables指定要匯出的表Tablepaces指定要匯出的表空間ROWS=y表示匯出表資料,否則只匯出表的結構.HELP=Y表示要擷取協助Indexs指定是否匯出索引Grants表示是否匯出授權QUERY指定查詢條件,允許使用者匯出表的一部分資料T

在ORACLE中使用SQL語句實現排列組合

SQL> select * from users; NAME VALUE         ID---- ----- ----------t1   a              1t2   b              2t3   c              3t4   d              4 --實現value列的值的兩兩組合 SQL> select REPLACE(sys_connect_by_path (value, '#'),'#') combo  2  from

ORACLE EXTENT MANAGEMENT和SEGMENT MANAGEMENT

extent_management_clause The extent_management_clause lets you specify how the extents of the tablespace will be managed.Note:After you have specified extent management with this clause, you can change extent management only by migrating the

ORACLE DATA GUARD概述

有些東西確實是需要在不斷使用的過程當中才能記得更牢,就說DATA GUARD吧,我查CONCEPTS查了好幾次了,可每次隔一段時間我在網上看到DATA GUARD相關的內容,自己腦子裡對它的概念已經變得模糊了,還是實踐的太少。今天索性把它寫到部落格裡面,免得以後還要去翻文檔,也方便大家查閱。 Overview of Oracle Data GuardOracle Data Guard lets you maintain uptime automatically and

ORACLE control file

以前轉載過一篇關於備份和恢複controlfile的文章,地址如下http://blog.csdn.net/wh62592855/archive/2009/11/20/4844506.aspx 控制檔案的主要內容今天突然在想,controlfile裡到底包含了哪些資訊,查詢了幾個相關的資料字典視圖,網上搜了搜,現在小總結一下資料庫的名字。該名取自初始化參數說明的資料庫名字或CREATE

ORACLE ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一種擴充,可以為每個分組返回小計記錄以及為所有分組返回總計記錄。CUBE,也是GROUP BY子句的一種擴充,可以返回每一個列組合的小計記錄,同時在末尾加上總計記錄。 在文章的最後附上了相關表和記錄建立的指令碼。 1、向ROLLUP傳遞一列SQL> select division_id,sum(salary)  2  from employees2  3  group by rollup(division_id)  4  order by

ORACLE EM的刪除與建立

手動刪除ORACLE 10G EM使用emca可以手動設定em!配置em的過程中有一個環節要特別主要:不論使用dbca還是使用emca -deconfig dbcontrol db -repos drop在刪除資料庫時都有可能刪除不乾淨,這樣在再次建立資料庫時都會出現錯誤(顯示的log中有詳細的記錄),因此在建立資料庫時最好使用下面命令手動刪除一次:DROP public synonym SETEMVIEWUSERCONTEXT;DROP PUBLIC SYNONYM

JDBC串連Oracle資料庫及List 的遍曆

好久沒寫關於資料庫連接的代碼了,居然都不會了,果斷髮帖紀錄一下。資料庫相關的Object類:package com.lliu.JDBC;public class AAA {public AAA(){}public AAA(int ID, String name, String dept){this.setID(ID);this.setName(name);this.setDept(dept);}public int ID;public String name;public String

總頁數: 1509 1 .... 672 673 674 675 676 .... 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.