1. 程式人生 > >oracle資料庫獲取表的列名以及列名的註釋,並按表中欄位原來的順序顯示

oracle資料庫獲取表的列名以及列名的註釋,並按表中欄位原來的順序顯示

1.如果是單使用者,可以使用以下

select nvl(a.column_name, '無註釋') as field,
       nvl(a.comments, '無註釋') as title
  from user_col_comments a
 inner join user_tab_columns b on (a.table_name = b.table_name and
                                  a.column_name = b.column_name)
 where a.table_name = upper(#{tableName})
 order by n.column_id


2.如果是多使用者,想從本資料庫獲取其他資料庫的資訊

select nvl(m.column_name, '無註釋') as field,
       nvl(comments, '無註釋') as title
  from dba_col_comments m
 inner join dba_tab_columns n on (m.table_name = n.table_name and
                                 m.owner = n.owner and
                                 m.column_name = n.column_name)
 where table_name = upper(#{tn})
   and owner = upper(#{sn})
 order by n.column_id


相關推薦

oracle資料庫獲取列名以及列名註釋中欄原來順序顯示

1.如果是單使用者,可以使用以下 select nvl(a.column_name, '無註釋') as field, nvl(a.comments, '無註釋') as title

sql server如何在用sql建立時給以及列名添加註釋

sql如下: CREATE TABLE noteAdd([Id_P] [int] NOT NULL,[LastName] [varchar](255)  NULL,[FirstName] [varch

Oracle 資料庫 系統常見使用者 以及 使用者的管理(查詢修改建立解鎖刪除)

系統常見使用者   使用者 說明 sys 超級使用者,主要用來維護系統資訊和管理例項,以SYSDBA或SYSOPER角色登入。密碼為在安裝時設定的管理口令,如一般設定為:orcl

oracle資料庫常用SQL語句以及角色傳遞

一、本地oracle11g資料庫以下使用者密碼統一修改為:sysorcl; 本地使用DBA許可權遠端連線ORACLE資料庫 以sys使用者登陸oracle,執行select * from V_$PW

oracle 資料庫 獲取當前年月份

1、//oracle中extract()函式從oracle 9i中引入,用於從一個date或者interval型別中擷取到特定的部分   select extract(year from sysdate) from dual; --當前年  select extract(

C# 從Oracle資料庫獲取資料在combobox進行顯示

折騰了半天,其實比較簡單,程式碼如下,其中需要先新增引用 using System.Data.OracleClient; private void select() { string con

jQuery與Ajax小練習-二級聯動(從Oracle資料庫獲取資料)

之前做了個簡單的二級聯動小練習,這次算是加強版的吧,希望能對大家有點用處。 //主頁面 <html> <head> <meta charset="UTF-8"> <title>Insert titl

連結sql資料庫以及Oracle 資料庫和啟動快取以及停止快取

連線資料庫SQL Sever <connectionStrings>     <add name="sqlservercon" connectionString="Data Source=PC-YZC\SQLEXPRESS;Initial Catalog=News;Persist  Secu

快速上手生成對抗生成網路生成手寫數字集(直接上程式碼以及詳細註釋親測可用)

這裡插入幾張模型生成的圖片,從左到右分別是隨機生成的圖片,100輪之後的圖片,2000輪之後的圖片,8000輪之後的圖片。 程式碼雖然有100多行,但註釋大概佔了一般左右。一起交流,一起進步! import tensorflow as tf from matplotlib import

Sybase還原資料庫業務為其他使用者所屬怎樣變更所有者為自定義使用者。。

SYBASE資料庫技術,資料庫恢復 前言:ASE 15.7 新增了命令可以將資料庫物件的所有權從一個所有者移交給另一個所有者。 比如將表customer的所有權從dbo移交給bill,使用命令: alter table dbo.customer modify owner bill 不僅僅

Oracle資料庫許可權管理操作:分配許可權撤銷許可權

…… 大家好,我是今天的博主,<一個想做全棧的鹹魚> 今天學習一下Oracle資料庫的許可權管理相關操作。如何分配許可權,如何撤銷許可權?有什麼具體用法? 3個預設的使用者: sys change_on_install [as sys

Python oracle資料庫查詢結果以字典形式儲存取多條結果記錄數的實現

方法: def executeSQL(self,sql,params): conn = self.connectDB() conn = self.cursor try: self.r = conn.execute(sql,params) s

Oracle資料庫示例(example)程式碼已開源上傳到Github

廣大的Oracle資料庫開發人員注意了,下面是一則好訊息!Oracle資料庫示例程式碼(example)現在已經被合併到了單一的GitHub程式碼庫中:github.com/oracle/oracle-db-examples。 不管你平時使用哪種語言:JavaScript、Python、Java

oracle資料庫計算兩個時間型別欄值的時間差轉換為合適的時間格式顯示(按時分秒展示)

1.背景    資料庫表名為tablename。其中兩個欄位為startdate(開始時間),closedate(結束時間)。 2.需求    建立試圖,查詢出間隔時間並顯示為自定義的格式。 3.sql語句  select t.*,

oracle 資料庫 查詢數字型別 轉 String 時丟失小數點前的0

今天遇到一個奇葩的問題,當查詢資料庫的欄位為數字時,而javaBean定義的是String時,自動轉換得到的字串會丟失小數點前的 0 。 比如資料 是 0.88 , 查詢得到的字串為 .88 。解決方案: 使用 oracle的tochar() 函式,並指定位數。例子:to_c

MySQL資料庫進行進行指令碼匯入成功之後發現沒有

這個問題呢,上網查了之後,發現一個問題,其實每個人回答的都是正確的。但是你沒有認真去實踐。先說我這個問題最後怎麼解決的。就是別人一句話的事情。告訴我庫錯了。查了半個小時不能白查呀。說說在匯入SQL指令碼時需要注意的問題:我這裡使用的是SQLyog,用此工具還是非常便捷的,只需

資料庫獲取json組成的某一列獲取json中的值

post提交:{"tableName":"(表名)","field":"(列名)","where":"(查詢條件)","DBJson":{"url":"jdbc:(資料庫地址)?characterEncoding=UTF-8" ,"username":"","password

Oracle資料庫字符集和客戶端字符集不同強制轉化可能會造成不可預期的後果

1. NLS_LANG 引數組成 NLS_LANG引數由以下部分組成: NLS_LANG=<Language>_<Territory>.<Clients Characterset> NLS_LANG各部分含義如下: LANGUAGE指定: -Oracle訊息使用的語言

Oracle獲取date日期中的年份月份具體哪一天extract()函式

提取日期時間日期的資料  ——extract()函式        語法:extract(a from b),從b日期中提取a 提取年     select extract (YEAR from date '2001-2-16 ' ) from dual ;返回:2001

python功能二維合併一維內嵌元祖合併以及取交集差集

1 二維列表和列表內有元祖的合併方法: from itertools import chain a = [[1],[2],[3]] b = [("1"),("2"),("3")]#不能為int型別 print list(chain.from_iterable(a))# =