随笔分类 - oracle数据库
摘要:1、把一经表的数据更新到另一张表UPDATE A SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID) WHERE ID IN (SELECT B.ID FROM B WHERE A.ID = B.ID) 2、查询两张表相同的数据,可以使用自然连接SELECT * FROM A NATURAL JOIN B3、拼接字符串,可以加多个字符串select '博客园'||'欢迎您!' as welcome from dual;4、用concat只能拼接两个字符串,如果使用嵌套拼接不太方便sele
阅读全文
摘要:出现这种情况一般都是监听配置不对,不能注册当前的服务,加上以下标注蓝色的部分即可解决问题。SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = D:\app\Administrator\product\11.1.0\db_1) (SID_NAME = ORCL) ) (SID_DESC = (PROGRAM = extproc) (SID_NAME = PLSExtProc) (ORACLE_HOME = ...
阅读全文
摘要:SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$session s,v$lock l,dba_objects oWHERE l.sid = s.sidAND l.id1 = o.object_id(
阅读全文
摘要:1、字符串连接查询Oracle数据库SELECT USERID,USERNAME||’:’||USEREMAIL NAMEANDMAIL FROM STUDENT WHERE USERNAME IS NOT NULL AND USERMAIL IS NOT NULL;用CONCAT函数的话,需要注意这个函数只带两个参数,如果有多个字符串连接的时候就需要多次CONCATSELECT CONCAT(‘工号:’,FNUMBER) FORM T_EMPLOYEE;MS SQL server数据库SELECT AU_ID,AU_FNAME+’ ’+AU_LNAME ‘NAME’ FROM AUTHOR.
阅读全文
摘要:各种主流数据库比较主流数据库PostgreSQL支持Windows,Linux,FreeBSD,Mac和Solaris平台TB级数据库号称“世界上最先进的开源数据库”oracle支持所有主流平台运行完全支持所有工业标准采用完全开放策略对开发商全力支持获得最高认证级别的ISO标准安全认证性能最高,保持开放平台下TPC-D和TPC-C的世界记录多层次网络计算提供GUI和命令行完全向下兼容,完全没有风险对硬件要求高Firebird SQL ServerLinux,Unix,MacOS,Windows,Solaris全功能的,强大高效的,轻量级,免维护的数据库很容易从单用户,单数据库升级到企业级的应用
阅读全文
浙公网安备 33010602011771号