ORACLE 模擬資料之 從指定表中的指定欄位時隨機出一個值
最近在專案中要模擬很多有外來鍵關聯的資料。寫了工具方法,發現很好用,記錄一下。
例如:隨機從 T_USER表中得到一個USERID.
select getColValue('T_USER','USERID') from dual;
函式如下:
例如:隨機從 T_USER表中得到一個USERID.
select getColValue('T_USER','USERID') from dual;
函式如下:
點選(此處)摺疊或開啟
-
--隨機取得中某表中的某個欄位的值
-
function getColValue(p_table varchar,p_column varchar) return varchar is
-
t_str varchar(50);
-
v_sql varchar2(1000);
-
begin
-
v_sql :='with base as (select '||p_column ||',rownum line from '||p_table ||' a)
-
select '||p_column ||'
-
from base t
-
where t.line = (select max(floor(DBMS_RANDOM.VALUE(1,(select count(*) from '||p_table ||')))) from dual)';
-
execute immediate v_sql into t_str;
-
return t_str;
- end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30066956/viewspace-1803330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle獲取所有表名資訊和獲取指定表名欄位資訊Oracle
- Laravel Tips:指定自增欄位起始值Laravel
- Django-ORM 之指定欄位別名DjangoORM
- es 更新指定欄位的方法
- Linux中awk命令實現指定欄位的第一個字母大寫Linux
- mysql 如何替換資料表欄位字串中指定單詞的內容MySql字串
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- 隨機生成一個指定長度的驗證碼隨機
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- Linux 中 awk命令如何擷取指定欄位的前幾個字元Linux字元
- Django筆記十二之defer、only指定返回欄位Django筆記
- EF更新指定欄位.或個更新整個實體
- Django Models隨機獲取指定數量資料方法Django隨機
- [探索]在使用模型時,關於資料表欄位的一個思考?模型
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- 能否在Oracle資料庫表中指定列順序OKOracle資料庫
- 模型聯合查詢返回指定欄位模型
- MySQL 資料庫技巧:批次更新隨機生成的時間戳欄位MySql資料庫隨機時間戳
- vxe-table 實現表格資料分組,按指定欄位資料分組
- python 將一個列表切割成隨機指定長度的多個列表Python隨機
- JavaScript 中物件解構時指定預設值JavaScript物件
- mysql資料表按照某個欄位分類輸出MySql
- 如何生成指定分佈的隨機數隨機
- 生成指定區間的隨機小數隨機
- 欄位按照指定 ID 順序進行排序排序
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- MATLAB中如何生成指定範圍的隨機整數向量Matlab隨機
- Oracle以及PG中將指定使用者的primary,unique索引按照指定格式輸出Oracle索引
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串
- 如何產生指定範圍的隨機數隨機
- postgresql中檢視建立,欄位拼接,同一個表的多行之間的多個欄位相減SQL
- 如何查詢某個資料表中除某個欄位的所有資訊???
- Mysql替換欄位中指定字元(replace 函式)MySql字元函式
- 記如何在預載入中指定查詢的欄位
- 在指定範圍內生成隨機數隨機
- oracle中檢視一張表是否有主鍵,主鍵在哪個欄位上Oracle