在oracle中自己建立了表後在sql命令中用

2022-02-16 06:50:11 字數 3529 閱讀 1719

1樓:匿名使用者

是不是不同的使用者和表空間,應該建立同義詞

2樓:匿名使用者

你應該先看看是不是在同乙個資料庫下,然後用將表明括起來表示這

在oracle資料庫中如何用sql查詢某乙個使用者名稱下的某張表裡面的資料,select * from 表名 使用者名稱 where id=1

3樓:fly願你快樂

select * from 使用者名稱.表名 where id=1

4樓:【海成

正巧我剛學的,select * from 表名 where id=1 就ok了 無需使用者名稱!

5樓:恭虹影

select * from scott.emp

scott為使用者名稱

emp為表名

如何將oracle中某乙個例項下的所有的表的表名獲取出來 要我自己建立的不要系統表的表名

oracle表名中帶@什麼意思,例如:select * from dim.dim_area_no@to_dw

6樓:匿名使用者

@是呼叫資料庫鏈結(database link)的意思。

資料庫鏈結的作用是從a資料庫到b資料庫之間訪問的一種手段。類似於 ogg 中的表同步(使用者同步)。db link 的主要作用是跨庫查詢。

有很多業務都需要進行跨庫查詢。這種方式建立方式簡單、易懂、可以擁有建立使用者的所有許可權。

擴充套件資料

資料庫鏈結也有缺點,比如大量消耗資料庫資源;本地系統每通過dblink鏈結遠端系統一次,都會生成乙個本地session,如本地session不退出或者手動釋放,只有通過session超時才能自動釋放,會浪費大量的系統資源。

容易出現資料庫bug:大量使用dblink,本地系統極易出現ora-02068、ora-03113、ora-02080、ora-02054、ora-02050等oracle錯誤,這種錯誤大部分會影響當前session正在處理的業務。

由於使用dblink,本地系統在獲取資料時,每次鏈結都會對遠端資料庫進行一次全表掃瞄,且所有資料都會傳輸回本地資料庫內,導致效能降低並且嚴重浪費當前系統資源。尤其出現一條sql語句從兩個dblink中取數,更被稱之為「效能殺手」,尤其是oltp型資料庫。

7樓:我愛瓜瓜啊

應該是建的有database links

dim是使用者名稱,dim_area_no是表名,to_dw 是建的database links的名,

dim_area_no表屬於dim使用者

建立database links的作用是連線其他資料庫的表select * from dim.dim_area_no@to_dw

這個語句的作用是查詢屬於dim使用者的dim_area_no表的所有內容

8樓:

@後是例項名或資料來源,乙個簡單例子,伺服器上建立了2個資料庫例項,名稱分別為hr、boss,如果你用pl/sql developr等根據登入了hr例項,此時可以省略@hr,若是要訪問boss例項,則需要select * from dim.dim_area_no@boss

9樓:匿名使用者

@後是例項名或資料來源

oracle:ora-00942:表或檢視不存在怎樣解決

10樓:牛角山麥子

首先要排除是不是pl/sql developer的問題。

使用sqlplus 登陸資料庫。

$sqlplus /nolog

sql>conn /

sql>select * from ;

如果這樣沒問題的話,那就是表還存在,

要drop這張表

sql>drop table ;

11樓:野草

看看是不是在這個使用者下 如果不在那麼 要加上使用者名稱 比如 select * from test.table1;

12樓:匿名使用者

我也出現了類似的問題,有一張表在pl/sql developer中查詢報錯ora-00942表或檢視不存在,在sqlplus中select * from table名也報相同的錯,後來,我用原來建表語句只改變表名的大小寫(原表department改為department)在pl/sql developer中建表報主鍵已被占用,修改了一下主鍵,建表成功,在pl/sql developer中同時顯示department和department,查詢前者仍然報錯。後在myeclipse 8.5中myeclipse database explorer 檢視中把department刪掉,結果pl/sql developer中就只顯示後建的一張表了。

所以懷疑是跟myeclipse database explorer perspective有關(myeclipse中window->show view選單中可以開啟該檢視)。

13樓:北京王某

用這條命令 drop table "product",我也遇到了這個問題,用這條命令就drop成功了,關鍵點在於得在表名上加引號。

14樓:匿名使用者

你drop table "表名" cascade constraints;試試

oracle表的問題:當執行 select * from tab; 時。發現一些亂七八糟的表,不知道是什麼,求解???如下:

15樓:匿名使用者

下面以bin$開頭的都是你以delete方式刪除過的資料,

delete資料或者drop表,oracle不會直接刪除這些資料,而是會將這些資料放到oracle的**站中

你可以用purge recyclebin;命令清楚**站之後,再重新查詢

16樓:匿名使用者

1、從oracle10g開始刪除資料庫表的時候並不是真正刪除,而是放到了recyclebin中,這個過程類似 windows裡面刪除的檔案會被臨時放到**站中。

2、刪除的表系統會自動給他重新命名就是你看到的 【bin$】開頭的名字

3、通過 show recyclebin 命令可以檢視被刪掉的表的詳細資訊,或者查詢

select * from recyclebin;

4、收回表的命令:

flashback table 原表名 to before drop;

5、情況**站的命令:

purge recyclebin;

6、如果不想刪除的表經過**站

drop table 表名 purge;

或者停用資料庫的**戰功能

10.1版本中,修改隱藏引數 _recyclebin

alter system set "_recyclebin" = false;

10.2版本中,

alter system set recyclebin = off;

---以上,希望對你有所幫助。

在oracle中建立一張表在哪可以看到

oracle中有乙個系統檢視 select from user tables可以檢視你所登入的使用者下的所有表和一些表的資訊還有一張全域性的檢視 select from dba tables這個檢視查的是所有使用者下的所有表 在你的建立使用者中看到 也可以檢視user tables等 你可以用pl ...

在oracle資料庫中怎麼刪除表

刪除無任何資料物件的表空間 首先使用pl sql介面化工具回,或者使用oracle自帶的答sql plus工具,連線需要刪除的表空間的oracle資料局庫。確認當前使用者是否有刪除表空間的許可權,如果沒有 drop tablespace,請先用更高階的使用者 如sys 給予授權或者直接用更高階的使用...

在SQL的表news中如何按照time的倒序排序然後查詢他的第三行資料

select from news where time select max time from news where time not in select max time from news where not in select max time from news and not in se...