Komentáře v SQL Developer

V SQL se pro komentování bloku kódu používá /* */ a pro komentování řádku -- (dvě pomlčky). V Oracle SQL Developer existuje pro řádkové komentáře klávesová zkratka Ctrl + / (také je možné přes pravé tlačítko myši a volbu Toggle Line Comments). V tomto případě se před řádku, ve které se nachází kurzor (a nebo před všechny označené řádky) doplní --. V případě, že používáte českou klávesnici, tato klávesová zkratka nebude fungovat. Řešením je přiřadit dané akci jinou klávesovou zkratku. Tools -> Preferences -> Shortcut Keys. Do vyhledávání napiště comment a označte vyhledaný řádek.

oracle_sql_developer_line_comments

Do textového pole New Shortcut zadejte klávesovou zkratku dle vlastní libosti. V tomto případě jsem si vybral Ctrl + / (na numerické klávesnici). Klikněte na Assign a OK:

oracle_sql_developer_line_comments_02

Přidání názvů sloupců do selectu v SQL Developer

Do SQL selektu je někdy nutné (místo *) nadefinovat sloupce, které se mají vracet. Těchto sloupců může být docela hodně a jejich vypisování je zdlouhavé a náchylné na chyby. Oracle SQL Developer tuto práci zjednodušuje. Napište si select.

select * from SYS.ALL_TAB_COLUMNS where column_name like 'ID'

Kurzor umístěte do názvu tabulky (v tomto případě ALL_TAB_COLUMNS). Klikněte Shift + F4 (nebo pravým tlačítkem myši a „Popup Describe“). Chvíli počkejte a otevře se vám okno. V záložce „Columns“ vyberte požadované sloupce (pomocí Shift nebo Ctrl).

oracle_sql_developer_adding_column_names

Hvězdičku ze selektu smažte a na její místo myší přetáhněte označené sloupce. Názvy sloupců, oddělené čárkami, se vloží do selektu.

select TABLE_NAME,COLUMN_NAME,DATA_TYPE,COLUMN_ID from SYS.ALL_TAB_COLUMNS where column_name like 'ID'

Zdroj: thatjeffsmith.com/…/more-column-copy-tricks-in-oracle-sql-developer/

Nastavení zobrazování okna s doplňováním kódu v SQL Developer

Oracle SQL Developer umožňuje zobrazování vyskakovacího okna s možnostmi pro doplňování kódu při psaní SQL. Stručně řečeno umožňuje zobrazování nápovědy při psaní. Okno se může zobrazovat hned při psaní nebo po stisknutí Ctrl + mezerník.

oracle_sql_developer_popup_window_with_code_completion

To, zda se má okno zobrazovat, rychlost jeho zobrazení nebo pro kolik záznamů maximálně se má zobrazit, se nastaví v Tools -> Preferences -> Code Editor -> Completion Insight.

oracle_sql_developer_popup_window_with_code_completion_02

Pokud vás vyskakovací okno obtěžuje, můžete Auto-Popup vypnout a nápovědu si zobrazit pomocí Ctrl + mezerník jen když budete potřebovat.