{"id":96,"date":"2011-09-15T21:59:40","date_gmt":"2011-09-15T13:59:40","guid":{"rendered":"https:\/\/yangtingkun.net\/?p=96"},"modified":"2011-09-22T17:45:20","modified_gmt":"2011-09-22T09:45:20","slug":"%e7%89%88%e6%9c%ac%e4%b8%ad%e5%88%a0%e9%99%a4%e5%af%b9%e8%b1%a1%e5%af%bc%e8%87%b4%e5%bd%93%e5%89%8d%e5%92%8c%e5%ad%90%e7%89%88%e6%9c%ac%e4%b8%ad%e5%af%b9%e8%b1%a1%e4%b8%8d%e5%8f%af%e8%a7%81","status":"publish","type":"post","link":"https:\/\/yangtingkun.net\/?p=96","title":{"rendered":"\u7248\u672c\u4e2d\u5220\u9664\u5bf9\u8c61\u5bfc\u81f4\u5f53\u524d\u548c\u5b50\u7248\u672c\u4e2d\u5bf9\u8c61\u4e0d\u53ef\u89c1"},"content":{"rendered":"<p>\u5728\u6587\u6863\u4e2d\u770b\u5230\u8fd9\u90e8\u5206\u7684\u63cf\u8ff0\uff0c\u4e0d\u8fc7\u6709\u4e00\u4e2a\u7591\u70b9\u4e0d\u662f\u5f88\u786e\u8ba4\uff0c\u4e8e\u662f\u9a8c\u8bc1\u4e86\u4e00\u4e0b\u3002<br \/>\n\u5982\u679c\u4e00\u4e2a\u7528\u6237\u542f\u7528\u4e86\u7248\u672c\uff0c\u7528\u6237\u6267\u884c\u67d0\u4e2a\u8fc7\u7a0b\u6216\u51fd\u6570\u65f6\uff0c\u5982\u679c\u5728\u5f53\u524d\u7248\u672c\u4e2d\u627e\u4e0d\u5230\uff0c\u81ea\u52a8\u4f1a\u53bb\u7236\u7248\u672c\u5bfb\u627e\uff0c\u5982\u679c\u8fd8\u627e\u4e0d\u5230\u4f1a\u53bb\u7956\u5148\u7248\u672c\u4e2d\u5bfb\u627e\uff0c\u4e00\u76f4\u5230ORA$BASE\u4e2d\u90fd\u65e0\u6cd5\u627e\u5230\uff0c\u624d\u56de\u62a5\u9519\u5bf9\u8c61\u4e0d\u5b58\u5728\u3002<br \/>\n\u4f46\u662f\u7528\u6237\u660e\u786e\u7684\u5220\u9664\u64cd\u4f5c\u4f1a\u4f7f\u5f97\u7ee7\u627f\u5173\u7cfb\u4e2d\u65ad\u3002\u4e00\u4e2a\u7528\u6237\u5982\u679c\u5220\u9664\u5f53\u524d\u7248\u672c\u4e2d\u7684\u5bf9\u8c61\uff0c\u90a3\u4e48\u7236\u7248\u672c\u4e2d\u7684\u5bf9\u8c61\u5e76\u4e0d\u4f1a\u5220\u9664\uff0c\u53ea\u4e0d\u8fc7\u8fd9\u4e2a\u5bf9\u8c61\u5728\u5f53\u524d\u7248\u672c\u4e2d\u4e0d\u5728\u53ef\u89c1\u3002<br \/>\n\u770b\u5230\u6587\u6863\u4e0a\u7684\u8fd9\u4e2a\u63cf\u8ff0\uff0c\u6211\u7684\u7591\u95ee\u662f\uff0c\u5bf9\u4e8e\u5f53\u524d\u7248\u672c\u7684\u5b50\u7248\u672c\uff0c\u80fd\u5426\u5224\u65ad\u7236\u7248\u672c\u4e2d\u5bf9\u8c61\u662f\u88ab\u5220\u9664\uff0c\u8fd8\u662f\u6839\u672c\u6ca1\u6709\u521b\u5efa\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u5f53\u524d\u7248\u672c\u5220\u9664\u5bf9\u8c61\u540e\uff0c\u81ea\u7248\u672c\u80fd\u5426\u7ed5\u8fc7\u5f53\u524d\u7248\u672c\u4ece\u7236\u7248\u672c\u5904\u7ee7\u627f\u5bf9\u8c61\u3002<\/p>\n<pre lang='SQL'>-bash-3.2$ sqlplus test\/test\r\nSQL*Plus: Release 11.2.0.2.0 Production on Thu Sep 15 21:04:58 2011\r\nCopyright (c) 1982, 2010, Oracle.  All rights reserved.\r\nConnected to:\r\nOracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production\r\nWith the Partitioning, OLAP, Data Mining and Real Application Testing options\r\nSQL> set pages 100 lines 120\r\nSQL> create user u1 identified by u1 default tablespace users enable editions;\r\nUser created.\r\nSQL> grant connect, resource, dba to u1;\r\nGrant succeeded.\r\nSQL> conn u1\/u1\r\nConnected.\r\nSQL> select sys_context('USERENV', 'CURRENT_EDITION_NAME') from dual;\r\nSYS_CONTEXT('USERENV','CURRENT_EDITION_NAME')\r\n------------------------------------------------------------------------\r\nORA$BASE\r\nSQL> create function f1 return varchar2 as\r\n  2  begin\r\n  3  return 'Edition ORA$BASE';\r\n  4  end;\r\n  5  \/\r\nFunction created.\r\nSQL> select f1 from dual;\r\nF1\r\n-----------------------------------------------------------------\r\nEdition ORA$BASE\r\nSQL> create function f2 return varchar2 as\r\n  2  begin\r\n  3  return 'Edition ORA$BASE';\r\n  4  end;\r\n  5  \/\r\nFunction created.\r\nSQL> select f2 from dual;\r\nF2\r\n------------------------------------------------------------------\r\nEdition ORA$BASE\r\nSQL> create edition e1;\r\nEdition created.\r\nSQL> alter session set edition = e1;\r\nSession altered.\r\nSQL> select f1 from dual;\r\nF1\r\n-------------------------------------------------------------------\r\nEdition ORA$BASE\r\nSQL> select f2 from dual;\r\nF2\r\n-------------------------------------------------------------------\r\nEdition ORA$BASE\r\nSQL> drop function f1;\r\nFunction dropped.\r\nSQL> select f1 from dual;\r\nselect f1 from dual\r\n       *\r\nERROR at line 1:\r\nORA-00904: \"F1\": invalid identifier\r\nSQL> select sys_context('USERENV', 'CURRENT_EDITION_NAME') from dual;\r\nSYS_CONTEXT('USERENV','CURRENT_EDITION_NAME')\r\n----------------------------------------------------------------\r\nE1\r\nSQL> create edition e2 as child of e1;\r\nEdition created.\r\nSQL> alter session set edition = e2;  \r\nSession altered.\r\nSQL> select f1 from dual;\r\nselect f1 from dual\r\n       *\r\nERROR at line 1:\r\nORA-00904: \"F1\": invalid identifier\r\nSQL> select f2 from dual;\r\nF2\r\n-----------------------------------------------------------------------\r\nEdition ORA$BASE\r\nSQL> alter session set edition = ora$base;\r\nSession altered.\r\nSQL> select f1 from dual;\r\nF1\r\n-----------------------------------------------------------------------\r\nEdition ORA$BASE<\/pre>\n<p>\u53ef\u4ee5\u770b\u5230\uff0c\u5728\u5f53\u524d\u7248\u672c\u4e2d\u5220\u9664\u5bf9\u8c61\u540e\uff0c\u7236\u7248\u672c\u4e2d\u5bf9\u8c61\u4ecd\u7136\u5b58\u5728\uff0c\u4f46\u662f\u7ee7\u627f\u5173\u7cfb\u4e2d\u65ad\uff0c\u800c\u5f53\u524d\u7248\u672c\u7684\u5b50\u7248\u672c\u4e5f\u4e0d\u53ef\u80fd\u518d\u6b21\u7ee7\u627f\u8be5\u8fc7\u7a0b\uff0c\u5f53\u7136\u7248\u672c\u4e2d\u53ef\u4ee5\u521b\u5efa\u540c\u540d\u7684\u5bf9\u8c61\uff0c\u4f46\u662f\u5df2\u7ecf\u548c\u7236\u7248\u672c\u6ca1\u6709\u5173\u7cfb\u4e86\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u6587\u6863\u4e2d\u770b\u5230\u8fd9\u90e8\u5206\u7684\u63cf\u8ff0\uff0c\u4e0d\u8fc7\u6709\u4e00\u4e2a\u7591\u70b9\u4e0d\u662f\u5f88\u786e\u8ba4\uff0c\u4e8e\u662f\u9a8c\u8bc1\u4e86\u4e00\u4e0b\u3002 \u5982\u679c\u4e00\u4e2a\u7528\u6237\u542f\u7528\u4e86\u7248\u672c\uff0c\u7528\u6237\u6267\u884c\u67d0\u4e2a\u8fc7\u7a0b\u6216\u51fd\u6570\u65f6\uff0c\u5982\u679c\u5728\u5f53\u524d\u7248\u672c\u4e2d\u627e\u4e0d\u5230\uff0c\u81ea\u52a8\u4f1a\u53bb\u7236\u7248\u672c\u5bfb\u627e\uff0c\u5982\u679c\u8fd8\u627e\u4e0d\u5230\u4f1a\u53bb\u7956\u5148\u7248\u672c\u4e2d\u5bfb\u627e\uff0c\u4e00\u76f4\u5230ORA$BASE\u4e2d\u90fd\u65e0\u6cd5\u627e\u5230\uff0c\u624d\u56de\u62a5\u9519\u5bf9\u8c61\u4e0d\u5b58\u5728\u3002 \u4f46\u662f\u7528\u6237\u660e\u786e\u7684\u5220\u9664\u64cd\u4f5c\u4f1a\u4f7f\u5f97\u7ee7\u627f\u5173\u7cfb\u4e2d\u65ad\u3002\u4e00\u4e2a\u7528\u6237\u5982\u679c\u5220\u9664\u5f53\u524d\u7248\u672c\u4e2d\u7684\u5bf9\u8c61\uff0c\u90a3\u4e48\u7236\u7248\u672c\u4e2d\u7684\u5bf9\u8c61\u5e76\u4e0d\u4f1a\u5220\u9664\uff0c\u53ea\u4e0d\u8fc7\u8fd9\u4e2a\u5bf9\u8c61\u5728\u5f53\u524d\u7248\u672c\u4e2d\u4e0d\u5728\u53ef\u89c1\u3002 \u770b\u5230\u6587\u6863\u4e0a\u7684\u8fd9\u4e2a\u63cf\u8ff0\uff0c\u6211\u7684\u7591\u95ee\u662f\uff0c\u5bf9\u4e8e\u5f53\u524d\u7248\u672c\u7684\u5b50\u7248\u672c\uff0c\u80fd\u5426\u5224\u65ad\u7236\u7248\u672c\u4e2d\u5bf9\u8c61\u662f\u88ab\u5220\u9664\uff0c\u8fd8\u662f\u6839\u672c\u6ca1\u6709\u521b\u5efa\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u5f53\u524d\u7248\u672c\u5220\u9664\u5bf9\u8c61\u540e\uff0c\u81ea\u7248\u672c\u80fd\u5426\u7ed5\u8fc7\u5f53\u524d\u7248\u672c\u4ece\u7236\u7248\u672c\u5904\u7ee7\u627f\u5bf9\u8c61\u3002 -bash-3.2$ sqlplus test\/test SQL*Plus: Release 11.2.0.2.0 Production on Thu Sep 15 21:04:58 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 &#8211; Production With the Partitioning, OLAP, &hellip; <a href=\"https:\/\/yangtingkun.net\/?p=96\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[39,31],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2yiY3-1y","_links":{"self":[{"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/posts\/96"}],"collection":[{"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=96"}],"version-history":[{"count":2,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":123,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=\/wp\/v2\/posts\/96\/revisions\/123"}],"wp:attachment":[{"href":"https:\/\/yangtingkun.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yangtingkun.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}