1樓:匿名使用者
select t.*,--全選t表
t.rowid--t表的rowid (oracle 中rowid就是唯一標誌記錄物理位置的一個id)
from
pu.yk t -- pu.yk表重新命名為 tsqlselect t*from pu.yk
2樓:
第二個問題,在使用了rowid後,在查詢結果的上方,有個鎖標誌,點一下,就可以進行直接修改了,注意,如果沒有使用select rowid的話,無法對鎖標誌進行操作
3樓:
這個就是從pu.yk做全量查詢,rowid是屋裡地址,如果想要修改,select t.*, t.
rowid from pu.yk t for update,點一下pl/sql developer裡邊的鎖頭,就能更新了,應該~
4樓:流浪雲風
pu應該是使用者名稱,pu.yk就是pu使用者下的yk表;
最後的t是別名,代替pu.yk;
t.*是指pu使用者下的yk表中滿足條件的所有資料;
t.rowid是每條資料對應的實體地址的id;
語句含義為:查詢pu使用者下的yk表的全部資料及每條資料對應的rowid
5樓:於美龍
1查詢pu使用者下的yk表中的所有列資訊,並且增加了一列偽列
2因為偽列是資料庫中實際不存在的所以沒有辦法進行修改 只能修改資料庫中其他實際存在的列
6樓:匿名使用者
1. select t.*, t.rowid from pu.yk t
是查詢 pu 使用者下的 yk表的所有內容和記錄的 rowid2. 你想修改此表內容的話, 要擁有 pu.yk 表的修改許可權. 然後用update語句修改即可,
或安裝個pl/sql developer 進行視覺化修改
7樓:睡如此
查詢pu.yk 表中的所有資料, t.rowid根據插入資料的時間生成一個標識列.並附加到結果集上
2問題我沒聽懂,你要修改什麼?
8樓:匿名使用者
解釋如下
t.* -----表示查詢表t 所有欄位
t.rowid---表示唯一標識t表中的物理位置欄位(偽列),這個欄位是每個表中都預設有的,當設計表時沒有設定主鍵或唯一標實的時候,也可吧他動作表的唯一標示(刪除重複資料可用到)
pu.yk---表示查詢的是使用者名稱為pu下的yk表,如果是以pu使用者登陸的資料庫,pu也可以省略
t---pu.yk 表的別名,用於書寫的時候方便簡單,與pu.yk 完全相同,只是名字不同而已,就行你的學名和你的小名一樣。
整個語句的意思也很簡單,就是查詢pu使用者下yk表的所有記錄資訊,以及每條記錄對應的rowid資訊
rowid是oracle特有的,sqlserver不支援,sqlserver可設定自增欄位或唯一標識列代替
9樓:隨o天
第一個問題已經回答的很清楚了,我來說一下第二個問題。
1、問題中給出的語句是查出記錄後可以直接修改的,語句本身沒有問題。
2、問題出在你登入的使用者對pu使用者yk表有沒有增刪改許可權。
解決方法:1、直接以pu使用者登入,然後進行上述處理。
2、為你登入的使用者授予pu使用者yk表增刪改許可權。
10樓:犬夜叉櫻桃
1, t.* 表示查詢表t 所有欄位
t.rowid 表示唯一標識t表中偽列
pu.yk 表示的是使用者pu下的yk表
pu.yk t 表示的是t是yk這個表的別名(也就是另外一個簡化的名字,可以隨意寫)
整個語句的意思也就是查詢pu使用者下yk表的所有記錄資訊,以及每條記錄對應的rowid資訊
2,在plsql裡面獨特的rowid(也就是上面提到的偽劣),在sql中不支援。所以就沒有辦法修改了,但是如果要修改的話。可以直接去原本修改。比如直接在yk表中修改。
select * from pu.yk;
然後相應的修改yk這張表裡面的東西就可以了。
如果還有不會可以的再問我哦 。嘿嘿哈哈哈
oracle select rowid from t a where a.rowid <> (select min(b.rowid) from t b where a.x=b.x)
11樓:
假設表bai的資料是這樣的du
rowid x
1 a
2 b
3 b
4 c
第2,3條資料重複,但zhi是rowid不一樣,連線後結dao果,這兩條記
錄回是重複的
a.rowid b.rowid a.
x b.x2 2 b b2 3 b b3 2 b b3 3 b b那麼最小的rowid的那答條記錄是第一條,你的sql語句的結果會將除去第一條的所有重複記錄顯示出來了
sql基礎查詢語句,sql簡單查詢語句
greate table insert selce filetad,name,calss,form student sql簡單查詢語句 1 首先開啟資料庫,建立好表。2 然後查詢全體教師的教師號 姓名 職稱,並分別為三列指定別名 教師號 姓名 職稱,如下圖所示。3 查詢結果如下圖所示。4 接著查詢所...
sql查詢語句 t 是什麼意思,SQL查詢語句 T 是什麼意思
查詢的資料是放在一個虛擬表中的,t是你給這個虛擬表的命名,你還可以命名成其他名稱,這樣做會方便你後續的查詢操作 sql語句中的t.是什麼意思,例如 select from cityinfo t where t sql語句中的t.表示表的別名的字首,可在查詢欄位中引用表的別名。工具 sqlserver...
sql語句的where查詢語句中 select userid
這裡的 是引數佔位符,表示在執行查詢時用傳入的引數替換該內容在你的例子中,pstmt.setstring 1,userid 將應用得到的引數userid傳給第一個引數,pstmt.setstring 2,password 將應用得到的引數password傳給第二個引數 小白九久玩科技 where u...