私はOracleデータベースからランダムな行を削除する必要があるプロジェクトに取り組んでいます。どのクエリを使用する必要がありますか?Oracleデータベースで一度に1つのランダムな行を削除する方法
答えて
明らかにDELETEステートメントです。それは難しいランダムな部分です。
Oracleには、ランダム性を処理するPL/SQLパッケージDBMS_RANDOMがあります。テーブルが小さいか、パフォーマンスが重大でない場合、これは動作します:
delete from your_table
where id = (select id from
( select id from your_table
order by dbms_random.value)
where rownum = 1)
/
最も内側のクエリはテーブルをランダムな順序で並べ替えます。サブクエリはそのセットから一番上の行を選択し、それが削除される行です。また
、あなたが持っているどのように多くのレコードを知っていれば...あなたはすでに何を
delete from your_table
where id = (select round(dbms_random.value(1,10000))
from dual)
ありがとうございます#APC、それは私のために働いた:-) – Indrapreet
この回答は、あなたがそれを受け入れる必要がある場合(および/またはupvote)。受け入れられた回答は、このサイトを他の求職者のためのリソースとして改善します。 – APC
@Indrapreet答えが正しい場合は、回答とupvoteを受け入れます。 – user75ponic
- 1. 一度に1つの行ではなく複数の行を削除する方法
- 2. 一度にJTableデータベースから複数の行を削除する方法
- 3. Oracleデータベースから重複行を削除する方法は?
- 4. iOS - コアデータ:一度に1行ずつフェッチと削除
- 5. Richtextboxで行を一つずつ削除する方法C#
- 6. dropzonejs一度に1つずつ手動でサーバ上のファイルを削除する
- 7. Googleマップで一度に1つのマーカーを削除するには
- 8. データベースから1行を削除する
- 9. 文字列内の文字を一度に1つずつ削除する
- 10. PostgreSQLでランダムな行を大量に削除する最も良い方法
- 11. oracleデータベースのエクスポートまたはインポートを完全に行う方法1つの表領域を除外する
- 12. 1つの表で従属行を再帰的に削除します。oracle sql
- 13. JMeterで一度に1つのスレッドでHTTPサンプラーを実行する方法
- 14. 一度に1つのファイルを順番に削除する方法はありますか?
- 15. 1つの列にNULLを持つ行を削除する方法pyspark
- 16. 1つのデータベースから別のデータベースにOracleのテーブルをコピーする方法
- 17. Jqueryで一度に1つのチェックボックスをチェックする方法は?
- 18. NLevel Listviewで一度に1つのチェックボックスをチェックする方法
- 19. AVAudioplayerで一度に1つのサウンドを再生する方法
- 20. Jqueryで一度に1つのクラスをアクティブに保つ方法
- 21. 角度とPHPでデータベース行を削除するには?
- 22. RecycleViewで一度に行を削除するには?
- 23. oracleデータベースからランダムにレコードを取得する方法は?
- 24. 一度実行した後に関数を削除する方法
- 25. Oracle SQL:Selectの1つの列を行に変換する方法
- 26. Oracleデータベースでの問合せの削除
- 27. 一度に1つのテーブル行を表示しながらJSでテーブル行をランダム化
- 28. N個のランダムなオブジェクトを削除する最速の方法
- 29. Oracle 8.1.7:2つのデータベースを1つのインスタンスに復元する方法は?
- 30. すべての行ではなく1行を削除する方法
試してみましたか?おそらく、最小の1と既存のデータベースの最大サイズのランダムな整数を生成し、次にプライマリキーで削除する –
十分な1行のクエリがありますが、それを取得できません – Indrapreet
もう一度何を試しましたか?なぜこの質問はJavaでタグ付けされていますか?私は質問にjavaに関連するものは何も見ません。 – klutt