■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
SQL
1 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/10(金) 23:05
SQLでひらがな順にソートすることってできますか?



2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/10(金) 23:25
ひらがなだけのフィールドがキーなら、ふつーひらがな順でしょう。


3 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/10(金) 23:38
あくせすは忘れてね♪


4 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/10(金) 23:54
辞書というフィールドがひらがなだけだったら、
SELECT*FROM データベース名 ORDER BY 辞書 ASC;
でいいのですか?



5 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/11(土) 10:52
マニュアル嫁


6 名前: 名無しのエリー 投稿日: 2000/11/14(火) 14:57
SQLで100万件のデータのうちある条件に合ったもの(半分程度)
を削除したい場合よい方法はありますか?
deleteはできないし。


7 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/14(火) 15:37
>>6

DELETE FROM foo WHERE ‥‥‥
でいいんじゃないの?
deleteはできないって、どうして?


8 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/14(火) 15:39
>>6
select into でテンポラリテーブルにつっこんっで大元を削除して
リネームするぞ。


9 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/14(火) 15:44
>>7
トランザクションログがいっぱいになってdeleteできない。
(Sysbase)
でもそしたらselect into でも同じか…
でもなぜかこれで助かったんだよな。なぜだ?



10 名前: 6 投稿日: 2000/11/14(火) 15:54
>>7
そうそう、ロールバックセグメントエラーでできないのよ。

>>8
ありがとう。とりあえずやってみます。

それでダメならこつこつ3万件ずつくらい消していく
しかない??


11 名前: 名無しさんi486 投稿日: 2000/11/14(火) 16:42
ALTER DATABASE DATAFILE 'D:\ORANT\DEVDB\RBS1HRT1.ORA' AUTOEXTEND ON MAXSIZE UNLIMITED;
ALTER DATABASE DATAFILE 'D:\ORANT\DEVDB\RBS1HRT1.ORA' RESIZE 121020K;
オラクルならね。


12 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/16(木) 21:38
>>9
もうSybase忘れちゃったけど1件ずつログがでるからじゃないの?


13 名前: >9 投稿日: 2000/11/17(金) 02:14
1>set rowcount 10000
2>go
1>while 1=1 begin
2> DELETE FROM foo WHERE ....
3> if @@rowcount = 0 break
4>end
5>go
(10000 rows affected)
(10000 rows affected)
(10000 rows affected)
(10000 rows affected)
(10000 rows affected)
:
:
1>set rowcount 0
2>go



14 名前: 13 投稿日: 2000/11/17(金) 02:17
× >9
○ >6