2010年6月26日土曜日
postgres シーケンス番号の変更
How to reset postgres' primary key sequence when it falls out of sync?
http://stackoverflow.com/questions/244243/how-to-reset-postgres-primary-key-sequence-when-it-falls-out-of-sync
シーケンス番号 の整合性
SELECT setval('your_table_id_seq', (SELECT MAX(id) FROM your_table));
試してないけど、これでもOK
ALTER SEQUENCE sequence_name RESTART WITH (SELECT max(id) FROM table_name);
2010年5月17日月曜日
withステートメント
Understanding Python's "with" statement
基本構文
class controlled_execution:
def __enter__(self):
set things up
return thing
def __exit__(self, type, value, traceback):
tear things down
with controlled_execution() as thing:
some code
__exit__内で true value を返すと例外を投げるようです。
例えば、 return isinstance(value, TypeError) のように。
PEP 0343
The with statement (2.6リファレンス)
基本構文
class controlled_execution:
def __enter__(self):
set things up
return thing
def __exit__(self, type, value, traceback):
tear things down
with controlled_execution() as thing:
some code
__exit__内で true value を返すと例外を投げるようです。
例えば、 return isinstance(value, TypeError) のように。
PEP 0343
The with statement (2.6リファレンス)
登録:
投稿 (Atom)