問題タブ [sqlobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2000 - SQL Server:INFORMATION_SCHEMAはSQLオブジェクトがいつ作成されたかを教えてくれますか?
与えられた:
- null不可能な外部キーをテーブルに追加しました。
- 外部キーにデフォルト値を設定する方法を決めました。
- 再実行可能なDB作成スクリプトへの両方の変更をチェックインしました。
- 他の開発者はこのスクリプトを実行し、開発者のマシンにデフォルト値が入力された外部キーを持っています。
しかし数日後...
- 私は自分の考えを変えました。
- ここで、外部キーのデフォルト値を別の方法で入力したいと思います。
私の質問:
SQL ServerまたはINFORMATION_SCHEMAは、SQLオブジェクトがいつ作成されたかを教えてくれますか?
理想的には、特定の日時より前に作成された外部キーを削除して再度追加したいと思います。
任意のヘルプまたは代替戦略をいただければ幸いです。
もちろん、各開発者のキューブに行き、外部キーを手動で削除するように依頼することは避けたいと思います。
python - sqlobject:このスレッドまたはプロセスに接続が定義されていません
Pythonでsqlobjectを使用しています。私はデータベースに接続します
これは成功し、接続に対してクエリを実行できます。
これは意図したとおりに機能します。ただし、いくつかのクラスも定義しました。例:
クラスを使用してクエリを実行しようとすると、次のようになります。
例外が発生します:
スレッドの接続を定義するにはどうすればよいですか?connection
私はそれを機能させるために与えることができるキーワードを渡すことができることに気づきましたが、conn
それをしなかった場合、どうすればそれを機能させることができますか?
python - sqlは多数のIDから選択します
私はテーブルを持っています、フー。Fooでクエリを実行して、FooのサブセットからIDを取得します。次に、より複雑な一連のクエリを実行したいと思いますが、それらのIDに対してのみ実行します。これを行うための効率的な方法はありますか?私が考えることができる最善の方法は、次のようなクエリを作成することです。
つまり、巨大な「IN」句を作成します。これは効率的ですか?これを行うためのより効率的な方法はありますか、それともIDを取得する最初のクエリで参加する唯一の方法ですか?それが役立つ場合は、SQLObjectを使用してPostgreSQLデータベースに接続し、クエリを実行したカーソルにアクセスしてすべてのIDを取得します。
更新:より複雑なクエリはすべて、これらのIDに依存するか、他のクエリで検索するIDをさらに作成することに注意してください。1つの大きなクエリを実行すると、一度に6つのテーブルを結合することになり、速度が遅すぎる可能性があります。
python - SQLはBEGINからデータを取得します。...; 終わり; Pythonでブロックする
の間に配置して、一度に多くのselectクエリを実行したいと思いますBEGIN;
END;
。私は次のことを試しました:
ただし、次のエラーが発生します。
この方法で実際にデータを取得するにはどうすればよいですか?
同様に、連続して多数の選択がある場合、最新のものからのみデータを取得します。それらすべてからデータを取得する方法はありますか?
python - カーソルから一時テーブルを作成する
SQLObject を使用して Python からアクセスした PostgreSQL で、カーソルの結果から一時テーブルを作成する方法はありますか?
以前、クエリがあり、クエリから直接一時テーブルを作成しました。その後、その一時テーブルとやり取りする他の多くのクエリがありました。
今はもっと多くのデータがあるので、一度に 1000 行程度しか処理したくありません。CREATE TEMP TABLE ... AS ...
しかし、私が見る限り、カーソルからはできません。次のようなことをする唯一のことです:
またはより良い方法はありますか?これは非常に効率が悪いようです。
python - Python:エスケープされたSQL文字列を取得する
カーソルがあると、次のようにクエリを安全に実行できることがわかります。
クエリを実行せずに文字列を安全に取得する方法はありますか?たとえば、important_variable
がのような文字列の場合"foo 'bar' \"baz"
、適切にエスケープされた文字列が必要です。
(または適切なエスケープが何であれ、私にはわかりません)。
psycopgとsqlobjectを使用しています。
django - Django: 階層データを保存する
ドキュメントのセクションを Django アプリに保存しようとしています。モデルは次のようになります。
たくさんのセクションを作成し、それらをリンクし (parent_section、predecessor_section)、それぞれの保存メソッドを呼び出して保存します。ただし、保存後にテーブルを調べると、保存前にオブジェクトがアタッチされていたにもかかわらず、parent_section_id と predecessor_section_id が設定されていません。
インスタンスがまだ保存されていないため、一部のparent_sectionインスタンスにIDが割り当てられていないという事実に関係していると思いますが、手動トランザクションを使用しても問題を解決できませんでした。
それについて何か考えはありますか?
乾杯、マックス
python - SQLObject、SQLAlchemy、または SQLAlchemy + Elixir を使用する必要がありますか?
私は長い間 SQLObject を使用してきましたが、ここ数年で SQLAlchemy の人気が高まっていることに気付きました: http://www.google.com/trends?q=sqlobject,+sqlalchemy
SQLAlchemy に切り替える説得力のある理由はありますか? そのパフォーマンスは SQLObject と比べてどうですか? その使い勝手は?また、Elixir を使用することによる追加のパフォーマンス オーバーヘッドは何ですか?
私のニーズは、基本的で単純な CRUD です。エキゾチックなものは何もありません。
この関連する質問を見たことがありますが、1 年以上前に質問されたもので、あまり回答がありませんでした。
python - これをSQLObjectに変換する方法:SELECT DISTINCT columnname WHERE
sqlobjectとsqlbuilderのドキュメントとフォーラムを調べてきましたが、そこにある情報を把握できないようです。
必要な特定のSQLクエリがあります。
複数の著者が複数の主題について投稿できます。
生のSQLクエリを使用すると、クエリはMySQLデータベースで機能します。しかし、これをSQLObjectで正しく機能させるために何をしなければならないのか理解できないようです。
sqlbuilderへの参照が山ほどありますが、マニュアルページはそれほど広範ではありません。グーグルグループで提供されている例も、SQLbuilderが答えであるかのように話しますが、繰り返しますが、私が理解できる特定の例(私の問題)はありません。
SQLObjectに精通している人が、SQLObjectに上記のSQLを実装する方法を説明してもらえますか?不可能な場合は、SQLObjectを介して生のSQLを基になるデータベースに渡すことはできますか?
python - Python を使用してオブジェクトのリストの重複を削除する
オブジェクトのリストと、レコードでいっぱいの db テーブルがあります。オブジェクトのリストに title 属性があり、タイトルが重複しているオブジェクトをリストから削除したい (オリジナルは残します)。
次に、オブジェクトのリストにデータベース内のレコードの重複があるかどうかを確認し、重複している場合は、それらのアイテムをデータベースに追加する前にリストから削除します。
次のようなリストから重複を削除するための解決策を見てきましmyList = list(set(myList))
たが、オブジェクトのリストでそれを行う方法がわかりませんか?
オブジェクトのリストの順序も維持する必要があります。difflib
また、タイトルの違いを確認するために使用できるのではないかと考えていました。