トップページ⇒tech
14コメント3KB

SQL

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
SQLでひらがな順にソートすることってできますか?
0002名無しさん@お腹いっぱい。NGNG
ひらがなだけのフィールドがキーなら、ふつーひらがな順でしょう。
0003名無しさん@お腹いっぱい。NGNG
あくせすは忘れてね♪
0004名無しさん@お腹いっぱい。NGNG
辞書というフィールドがひらがなだけだったら、
SELECT*FROM データベース名 ORDER BY 辞書 ASC;
でいいのですか?
0005名無しさん@お腹いっぱい。NGNG
マニュアル嫁
0006名無しのエリーNGNG
SQLで100万件のデータのうちある条件に合ったもの(半分程度)
を削除したい場合よい方法はありますか?
deleteはできないし。
0007名無しさん@お腹いっぱい。NGNG
>>6
?
DELETE FROM foo WHERE ‥‥‥
でいいんじゃないの?
deleteはできないって、どうして?
0008名無しさん@お腹いっぱい。NGNG
>>6
select into でテンポラリテーブルにつっこんっで大元を削除して
リネームするぞ。
0009名無しさん@お腹いっぱい。NGNG
>>7
トランザクションログがいっぱいになってdeleteできない。
(Sysbase)
でもそしたらselect into でも同じか…
でもなぜかこれで助かったんだよな。なぜだ?
00106NGNG
>>7
そうそう、ロールバックセグメントエラーでできないのよ。

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

それでダメならこつこつ3万件ずつくらい消していく
しかない??
0011名無しさんi486NGNG
ALTER DATABASE DATAFILE 'D:\ORANT\DEVDB\RBS1HRT1.ORA' AUTOEXTEND ON MAXSIZE UNLIMITED;
ALTER DATABASE DATAFILE 'D:\ORANT\DEVDB\RBS1HRT1.ORA' RESIZE 121020K;
オラクルならね。
0012名無しさん@お腹いっぱい。NGNG
>>9
もうSybase忘れちゃったけど1件ずつログがでるからじゃないの?
0013>9NGNG
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
001413NGNG
× >9
○ >6
■ このスレッドは過去ログ倉庫に格納されています