ddl

    2熱度

    1回答

    當我試圖從火鳥不同的所有者變更表,我得到這個錯誤: unsuccessful metadata update MODIFY RDB$RELATION_FIELDS failed no permission for control access to TABLE TAGS 我已經授予的權限給該用戶,還引用特權,但我仍然收到這個錯誤。 有誰知道如何解決這個問題? 我用火鳥1.5 感謝

    0熱度

    3回答

    我想存儲不同的版本不同的文本和其他數據表。對於文字,我的表是這樣的: id BigSerial, PRIMARY KEY version Integer text Text origin BigInt 現在我想要存儲不同版本的文本此表是這樣的: 1,0,"My Text, first Version",null 2,1,"My Text, second Version",1 3,0,

    2熱度

    2回答

    是否有可能做到這一點在一個單一的查詢:爲限制 CREATE TABLE foo(bar INTEGER); COMMENT ON foo IS 'my foo table'; COMMENT ON bar IS 'my bar column of the foo table'; 喜歡的東西: CREATE TABLE foo (bar INTEGER COMMENT IS

    1熱度

    1回答

    我必須從正在運行的MySQL數據庫(源)中生成通用DDL腳本,該數據庫將運行在HSQLDB數據庫(目標)上,因此我正在尋找一種開源工具,可以生成通用的DDL腳本(或者至少儘可能通用)。

    0熱度

    1回答

    考慮這個代碼段 Class.forName ("oracle.jdbc.OracleDriver"); connection = DriverManager.getConnection ("jdbc:oracle:thin:@//XXX.XXX.XXX.XXX:1521/xe", "abc", "def"); DatabaseMetaData metaData=co

    2熱度

    1回答

    當我瞭解自治事務(在Oracle世界中)時,自發事務在發出提交或回滾時結束。但是,我剛剛寫了一個過程作爲自治事務,因爲我需要隔離一個將表空間從只讀變爲讀寫的DDL。 然後我開始考慮自治位何時結束。 問題是在執行DDL之前和之後都存在隱式提交。現在,我碰巧知道我的代碼具有期望的效果,所以我只能推測,初始'空'提交不是自治事務的結束,後續提交是。令人驚訝的是,我在互聯網上找不到任何提及。 任何人都可以

    11熱度

    2回答

    有些人喜歡用簡單的文本方式描述他們的數據庫結構,而不是使用CREATE TABLE語句。有幾個例子: Foreign key as Primary key Multiple Primary Keys as single foreign key How can I set up a database schema where there are two concurrent many-many re

    2熱度

    1回答

    我正在Oracle中執行大容量insert-into-select-from語句,並且我將耗盡撤消空間(ORA-30036:無法在撤消表空間'UNDOTBS1'中將段擴展爲8)。 一般的共識似乎是刪除目標表上的索引,然後在插入完成時重新創建索引。 只是禁用表上的索引/約束好嗎?與刪除索引/約束有什麼不同?

    1熱度

    2回答

    我們有SQL Server/Oracle DDL,但我想用Derby進行開發/自動化測試。我想要一個測試環境,我可以從源代碼控制同步到並運行 - 沒有DB安裝BS。 有誰知道將SQL Server或Oracle DDL轉換爲Apache Derby的好方法嗎?

    3熱度

    2回答

    這個問題是重複的意思,我仍然要澄清它。 Oracle文檔特別是says,它可以在CREATE VIEW子句中指定主鍵(11g docs具有相同的概念)。然而,當我嘗試做這樣的: create or replace view ABC(A, B, C, CONSTRAINT A_PK PRIMARY KEY (A)) .... 我會在「主鍵」短語ORA-00922: missing or inva