temp-tables

    4熱度

    3回答

    我試圖使用一個臨時表作爲SELECT語句的中間結果持有者。問題是,雖然我不能在其他查詢語句中多次訪問臨時表,但我希望這可能會使臨時表無效。 是否有替代MySql中的臨時表,允許我提取我的SQL語句。 我無法使用存儲過程(無法從公司中使用的Web框架版本訪問它們),我也不想使用遊標。 編輯: 那麼我的代碼看起來有點像這樣: 臨時表創建: CREATE TEMPORARY TABLE dates_wi

    6熱度

    6回答

    我想根據SQL 2005中的條件結果填充臨時表。臨時表將具有相同的結構,無論哪種方式,但將填充使用一個不同的查詢取決於條件。下面的簡化示例腳本失敗在ELSE塊INSERT INTO的語法檢查用的錯誤: 已經有一個在數據庫中名爲 「#MyTestTable」的對象。 DECLARE @Id int SET @Id = 1 IF OBJECT_ID('tempdb..#MyTestTable')

    2熱度

    3回答

    我在同一個Oracle用戶上有兩個不同的Oracle會話(「會話A」和「會話B」)。 在「會話A」中填充全局臨時表,其中包含大約320,000條記錄。 如何快速在「會話B」的全局臨時表中插入相同的320,000條記錄? 非常感謝您的建議! 編輯:我忘了指定,我被允許創建只有全球臨時表。 編輯:我忘了說明,我不允許創建數據庫鏈接

    0熱度

    2回答

    我有2個存儲過程: 第一個創建#TempTable CREATE PROCEDURE CreateTempTable AS BEGIN IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL BEGIN DROP TABLE #TempTable; END CREATE TABLE #TempTable

    0熱度

    1回答

    我想知道是否可以爲查詢結果分配臨時/虛擬ID? 舉例來說,我有這個作爲我的查詢, SELECT pg_id AS ID, pg_url AS URL, pg_title AS Title, pg_content_1 AS Content FROM root_pages ORDER BY pg_created DESC 輸出: ID URL Title Content 53

    0熱度

    1回答

    我試圖找到一種方法來刪除我的數據庫表中的所有重複條目。因爲在刪除它們之前,我必須對這些重複項進行一些進一步的計算,所以我必須將它們放在臨時表中。 的重複的檢索是一個相當複雜的SQL語句,我寧願不希望在active_record方式做執行... SELECT bad_rows. * FROM settings AS bad_rows INNER JOIN ( SELECT user_i

    1熱度

    1回答

    此mysql表具有自動增量字段。我想複製一些行。我想我會用一個臨時表: CREATE TEMPORARY TABLE tmptab SELECT * FROM mytab WHERE somecondition = 1; 將數據複製回MYTAB我現在可以做一些tmptab更新之前。 UPDATE tmptab ... /* some updates */; 因爲mytab有一個自動增量字段

    0熱度

    1回答

    我有SQL包含8表連接,需要時間來考慮SQL中的連接數量來獲取數據。我可以創建一個臨時表和簡單的sql,這可能有助於加快數據檢索過程。 我想獲取數據使用這個SQL在perl cgi dbi。在Web應用程序上創建臨時表是否有意義?

    1熱度

    1回答

    對於我自己的啓示,我試圖在不使用臨時表的情況下將此SQL功能寫入單個語句中。對於我來說,如果沒有得到MySQL,我無法讓查詢工作「錯誤1248(42000):每個派生表都必須有自己的別名。」 這裏的東西類似,雖然壞了,給我想要的東西: SELECT split.share, split.weight, split.creditor, split.debtor, share.amount, wsum

    0熱度

    2回答

    當您在Sybase ASE 12上刪除臨時表時,在當前會話中仍然存在問題時是否有人遇到問題?所以當你嘗試再次選擇數據時遇到「Table already exists」