Oracle not using the stored outline

SQL> create table emp as select * from sys.emp;
Table created.
SQL> alter session set create_stored_outlines = TRUE;
Session altered.
SQL> create outline emp_dept for category scott_outlines on select empno from emp where ename = 'SCOTT';
Outline created.
SQL> set autot on exp
SQL> select empno from emp where ename = 'SCOTT';
EMPNO
7788
Execution Plan
Plan hash value: 3956160932
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 20 | 2 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| EMP | 1 | 20 | 2 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter("ENAME"='SCOTT')
Note
- dynamic sampling used for this statement (level=2)
SQL> create unique index i on emp(ename);
Index created.
SQL> select empno from emp where ename = 'SCOTT';
EMPNO
7788
Execution Plan
Plan hash value: 3262377121
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
| 0 | SELECT STATEMENT | | 1 | 20 | 1 (0)| 00:00:
01 |
| 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 20 | 1 (0)| 00:00:
01 |
|* 2 | INDEX UNIQUE SCAN | I | 1 | | 0 (0)| 00:00:
01 |
Predicate Information (identified by operation id):
2 - access("ENAME"='SCOTT')
SQL> alter session set use_stored_outlines = SCOTT_OUTLIN
2 ;
Session altered.
SQL> alter session set use_stored_outlines = SCOTT_OUTLINS
2 ;
Session altered.
SQL> select empno from emp where ename = 'SCOTT';
EMPNO
7788
Execution Plan
Plan hash value: 3262377121
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
| 0 | SELECT STATEMENT | | 1 | 20 | 1 (0)| 00:00:
01 |
| 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 20 | 1 (0)| 00:00:
01 |
|* 2 | INDEX UNIQUE SCAN | I | 1 | | 0 (0)| 00:00:
01 |
Predicate Information (identified by operation id):
2 - access("ENAME"='SCOTT')
Note
- outline "SYS_OUTLINE_11050409142489113" used for this statement
SQL> SELECT name, category, used FROM user_outlines;
NAME CATEGORY USED
EMP_DEPT SCOTT_OUTLINES UNUSED
SYS_OUTLINE_11050408594412502 DEFAULT USED
SYS_OUTLINE_11050408591781301 DEFAULT UNUSED
SYS_OUTLINE_11050408594415603 DEFAULT UNUSED
SYS_OUTLINE_11050408595648404 DEFAULT UNUSED
SYS_OUTLINE_11050409003554705 DEFAULT UNUSED
SYS_OUTLINE_11050409030340606 DEFAULT UNUSED
7 rows selected.
Execution Plan
Plan hash value: 1195863419
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Ti
me |
| 0 | SELECT STATEMENT | | 1 | 81 | 2 (0)| 00
:00:01 |
| 1 | NESTED LOOPS | | | | |
|
| 2 | NESTED LOOPS | | 1 | 81 | 2 (0)| 00
:00:01 |
| 3 | TABLE ACCESS FULL | OL$ | 1 | 64 | 2 (0)| 00
:00:01 |
|* 4 | INDEX UNIQUE SCAN | I_USER1 | 1 | | 0 (0)| 00
:00:01 |
|* 5 | TABLE ACCESS BY INDEX ROWID| USER$ | 1 | 17 | 0 (0)| 00
:00:01 |
Predicate Information (identified by operation id):
4 - access("CREATOR"="U"."NAME")
5 - filter("U"."USER#"=USERENV('SCHEMAID'))
Note
- outline "SYS_OUTLINE_11050409030340606" used for this statement
SQL>
Note : I have dropped all default outlines in dba_outlines but they are being created automatically.(Why)
Please give me good article to understand more on stored outlines.

Please post your 4 digits Oracle version.
It looks like that Oracle has only 1 stored outline for the SQL statement and that the second execution plan with the index has replaced the first outline (execution plan with full table scan).
Here is a good article on stored outlines http://www.oracle-base.com/articles/misc/Outlines.php (except that the used Oracle version is also missing).
Here is a short demo based on your demo that I have modified (note that I disabled stored outlines just after creating the first one):
SQL> select * from v$version;
BANNER
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> drop table emp purge;
Table dropped.
SQL> drop outline emp_dept;
Outline dropped.
SQL> whenever sqlerror exit failure;
SQL> --
SQL> create table emp as
  2  select object_name ename, object_id empno
  3  from all_objects
  4  where object_id < 5000;
Table created.
SQL> --
SQL> alter session set create_stored_outlines = TRUE;
Session altered.
SQL> create outline emp_dept for category scott_outlines on
select empno from emp where ename = 'SCOTT';
Outline created.
SQL> set autot on exp
SQL> select empno from emp where ename = 'SCOTT';
no rows selected
Execution Plan
Plan hash value: 3956160932
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT  |      |     1 |    30 |     5   (0)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| EMP  |     1 |    30 |     5   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   1 - filter("ENAME"='SCOTT')
Note
   - dynamic sampling used for this statement
SQL> -- disable stored outline creation
SQL> alter session set create_stored_outlines = FALSE;
Session altered.
SQL> create index i on emp(ename);
Index created.
SQL> select empno from emp where ename = 'SCOTT';
no rows selected
Execution Plan
Plan hash value: 4079916893
| Id  | Operation                   | Name | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |      |     1 |    30 |     1   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| EMP  |     1 |    30 |     1   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN          | I    |     1 |       |     1   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("ENAME"='SCOTT')
Note
   - dynamic sampling used for this statement
SQL> -- use stored outlines
SQL> alter session set use_stored_outlines = SCOTT_OUTLINES;
Session altered.
SQL> select empno from emp where ename = 'SCOTT';
no rows selected
Execution Plan
Plan hash value: 3956160932
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT  |      |    10 |   300 |     5   (0)| 00:00:01 |
|*  1 |  TABLE ACCESS FULL| EMP  |    10 |   300 |     5   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   1 - filter("ENAME"='SCOTT')
Note
   - outline "EMP_DEPT" used for this statement
SQL> -- do not use stored outlines
SQL> alter session set use_stored_outlines=false;
Session altered.
SQL> select empno from emp where ename = 'SCOTT';
no rows selected
Execution Plan
Plan hash value: 4079916893
| Id  | Operation                   | Name | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |      |     1 |    30 |     1   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| EMP  |     1 |    30 |     1   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN          | I    |     1 |       |     1   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("ENAME"='SCOTT')
Note
   - dynamic sampling used for this statementEdited by: P. Forstmann on 4 mai 2011 13:34

Similar Messages

  • Why is Oracle not using the index??

    Hi,
    I have a table called 'arc_errors' which has an index on 'member_number' as follows:- Create/Recreate indexes
    create index DWO.DW_ARC_CERRORS_MNO on DWO.DW_ARC_CERRORS (MEMBER_NUMBER);
    But surpisingly, when I execute the following query, it does not use the index.
    SELECT member_number,
    COUNT(*) error_count
    FROM arc_errors a
    WHERE member_number = 68534152 AND
    ( tx_type = 'SDIC' AND
    error_number IN (4, 7, 12, 13, 15, 17, 18, 705) )
    OR
    ( tx_type = 'AUTH' AND
    error_number IN (100, 104, 107, 111, 116) )
    OR
    ( tx_type = 'BHO' AND
    error_number IN (708,710) )
    OR
    ( tx_type = 'XLGN' AND
    ( error_number BETWEEN 102 AND 105 OR
    error_number BETWEEN 107 AND 120 OR
    error_number BETWEEN 300 AND 304 ) )
    OR
    ( tx_type = 'None' AND
    ( error_number IN (20, 112) OR
    error_number BETWEEN 402 AND 421 ) )
    OR
    ( tx_type = 'HYBR' AND
    error_number IN (303, 304) )
    GROUP BY member_number;
    This is what 'explain plan' tell me
    SELECT STATEMENT, GOAL = RULE               237907     502923     15087690     
    SORT GROUP BY               237907     502923     15087690     
    PARTITION RANGE ALL                              
    TABLE ACCESS FULL     DWO     DW_ARC_CERRORS     237209     502923     15087690     
    Can someone tell me why a 'table acess full' is required here?
    Thanks in advance,
    Rajesh

    Sorry, I just found the solution myself. I need to put an extra pair of braces around the set of conditions seperated by OR.

  • Why Oracle not using the correct indexes after running table stats

    I created an index on the table and ran the a sql statement. I found that via the explain plan that index is being used and is cheaper which I wanted.
    Latter I ran all tables stats and found out again via explain plan that the same sql is now using different index and more costly plan. I don't know what is going on. Why this is happening. Any suggestions.
    Thx

    I just wanted to know the cost using the index.
    To gather histograms use (method_opt is the one that causes the package to collect histograms)
    DBMS_STATS.GATHER_SCHEMA_STATS (
    ownname => 'SCHEMA',
    estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,
    block_sample => TRUE,
    method_opt => 'FOR ALL COLUMNS SIZE AUTO',
    degree => 4,
    granularity => 'ALL',
    cascade => TRUE,
    options => 'GATHER'
    );

  • How much performance is impacted if the Stored outline is used globally?

    Hi,
    One of the queries that we are having problem with and we are trying to use the Stored outline so that we freeze the execution plan. The vendor is telling us that it should set globally (ALTER SYSTEM not SESSION) , but we disagreed because this would have negative effect on our db performance. We ask to enable session only iusing LOGON trigger filtered by program/username nstead of system like below
    Vendor preference: ALTER SYSTEM SET CREATE_STORED_OUTLINES=TRUE
    We prefer: ALTER SESSION SET CREATE_STORED_OUTLINES=TRUE
    BTW, we are on HP UX 10.2.0.3. Any recommendations or suggestions would be greatly appreciated. Thank you so much.
    Rich.

    No Oracle version number.
    No information as to the vendor or the product.
    No information indicating why a stored outline might be of value in one or many cases.
    And most importantly ... no evidence of testing to see if it really makes things better or worse.
    Throw this into a test environment and validate your prejudices. There is no way we can possibly
    know and there are no general rules when it comes to tuning other than the fact that only testing
    on your hardware with your system has value.

  • Need steps to capture a particular explain plan using the store outlines

    Hi,
    I have got the needed explain plan using hints in my query. I need to capture it using stored outlines.
    I am using Oracle 10.2.0.3.
    Can someone provide me the steps to capture this plan using an Stored Outline?I dont want to use any other method.
    Thanks,
    Sach

    I have got the needed explain plan using hints in my query. I need to capture it using stored outlines.Do you mean creating outline?
    Can someone provide me the steps to capture this plan using an Stored Outline?I dont want to use any other method?[http://www.oracle-base.com/articles/misc/Outlines.php]
    [http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_6005.htm]
    Edited by: Anantha on Apr 2, 2009 9:07 AM

  • Working with documents via BEx Analyzer not using the portal

    Hello,
    i read that we are able to create (work) with documents (comments) via
    BEx Analyzer. When i want to add a comment how it is described in the
    help we get connected to the portal. We dont want to use the portal for
    that. Therefore we searched a way to skip the portal. We read that in
    BW Versions before 7.0 the portal was not connected but since 7.0 we
    have the portal connectivity, but it should also possible to not use
    the portal and to access directly the BI Server. I searched for the
    Customizing to do so but i could not find it where to switch to the old
    logic.
    And another question is when we use the Portal with the knowledge base . The documents are stored in the document framework (SKWF). Is it the same as the Datawarehousing Workbench --> documents. This storage we want to use.
    Can anyone give me a hint?
    Kind regards,
    Murat

    Hi Murat,
       We are also facing the same issue of when trying to create/access the documents from BEx analyzer it is connecting portal , we need to bypass portal and directly access the document browser in BW server.
      In your thread you mentioned it is done. So can you please let me know how did you enable the old configuration?. It will be very much helpful to us.
    Awaiting for your reply.
    Thanks,
    V.Senthilkumar

  • How to use the Stored Procedure to update my UDF

    I want to use the Stored Procedure to update my UDF U_InstokCS when the warehouse "OnHand" was changed. The UDF is display the stock by cases. I copied the query as follewing. I couldn't see any thing in the UDF after I made some transactions. Can anybody tell me why? How to continue it?
    if @transaction_type in ('A','U','D') and @Object_type='64'
    begin
    Update OITW
    Set U_InstokCS = OnHand/(Select T0.NumInBuy from [DBO].[OITM] T0
    Where T0.ItemCode = @list_of_cols_val_tab_del)
    Where ItemCode = @list_of_cols_val_tab_del
    end
    Thanks.
    Ying Zhang

    Ying,
    The use of any stored procedures against the SAP Business One database is not allowed per SAP Support.  There is not an instance where you can use SP's.  The ONLY SP that you are allowed to use is the SBO_SP_TransactionNotification SP that comes with SAP Business One itself. You can read about the use of this SP from this article...
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e991e2b9-0901-0010-0395-ef5268b00aaf
    Eddy

  • Why does it not use the index?

    L.S.,
    We are using a table called IT_RFC_REGISTRATION. It is a relatively big table for our application.
    Its primary key is RFCNR, each new RFCNR getting the next value.
    Now for my intranet report I am interested in the last 40 records. But when I execute:
    SELECT *
    FROM IT_RFC_REGISTRATION
    ORDER BY RFCNR DESC
    the query takes ages to execute.
    When I do this:
    SELECT RFCNR
    FROM IT_RFC_REGISTRATION
    ORDER BY RFCNR DESC
    the result comes instantaneous because this query uses the index on RFCNR.
    Why does the former query not use the index to execute? It should be much faster to fetch ROWIDs from the index end to start and use those to get the records, than to load all the records and then sort them.
    Is there a trick with which I can use a join of the latter query and the former query to speed up the result?
    Greetings,
    Philbert de Zwart,
    Utrecht, The Netherlands.

    The difference you see in query run time is based on the amount data being sorted, then returned. In the first query, a full table scan is faster since if the index was used, Oracle would have to do a lookup in the index, get the rowid's and go look up the data in the table (TWO disk i/o's). It's faster to just scan the entire table.
    Indexes will generally not be used unless you have a where clause. If you only need a few fields from the table, you could include them all in an index. For instance, if you only need RFCNR & DESC create a concatenated index on those two columns and then only a scan of the index is required (very fast).

  • BUG REPORT - Please do not use the keyword 'HAS' incomments!

    Hi,
    It seems that Forte is properly coded, and if you have comments in cursors,
    please DO NOT USE the verb 'has', as it's interpreted as the END of the cursor.
    Thanks,
    J-Paul GABRIELLI

    I wish you folks would get your software working on OSX and Linux so we didn't have to continue using Microsoft malware.  I hate having to start up my VM to use Windows.  I've pretty much shed myself of all need for Microsoft except for Oracle ME.  The main reason I have moved from C# to Python and now to Java was to eliminate any ties to MS…..only to find that ME requires Windows.  Oh, the irony!

  • How to I get a link with a "Mail to" address to open up a Compose window in my Yahoo mail, rather than in the Mail progrom on my Mac. I do not use the Mac Mail program.

    How to I get a link with a "Mail to" address to open up a Compose window in my Yahoo mail, rather than in the Mail progrom on my Mac. I do not use the Mac Mail program.
    == This happened ==
    Not sure how often
    == always

    Thank you, "the-edmeister" -- You render a great service, one that lifts my spirits.
    Your answer also taught me to be a little more persistent, as I had started looking at Preferences, and just didn't notice the icons (including Applications) at the top of that window that would have led me to my answer.
    Dave

  • The application does not use the  screen and run in the background

    Hi
    I have downloaded a package of j2me Midlet
    from [link] here [link]
    and try to reuse the code
    but I get the following error when running the code:-
    The application does not use the screen and run in the background
    I think the error into one of these two classes
    package main;
    import javax.microedition.midlet.*;
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.media.Manager;
    import javax.microedition.media.MediaException;
    import javax.microedition.media.Player;
    import java.io.IOException;
    import java.io.InputStream;
    public class MainMidlet extends MIDlet implements CommandListener {
        private SSGameCanvas gameCanvas ;
        private Command exitCommand ;
        private Player player = null;
        public void startApp() {
      try {
           //   create new game thread
              gameCanvas = new SSGameCanvas();
              gameCanvas.start(); // start game thread
              exitCommand = new Command("Exit",Command.EXIT,1);
              gameCanvas.addCommand(exitCommand);
              gameCanvas.setCommandListener(this);
                Display.getDisplay(this).setCurrent(gameCanvas);
       catch (java.io.IOException e)
                e.printStackTrace();
            try {
                // start sounds
                InputStream in = getClass().getResourceAsStream("/resource/startfly.wav");
                player = Manager.createPlayer(in,"audio/x-wav");
                player.setLoopCount(1);
                player.start();
            catch (MediaException ex)
                ex.printStackTrace();
             catch (IOException ex)
                ex.printStackTrace();
        public void pauseApp() {
        public void destroyApp(boolean unconditional) {
            if (player != null) {
                player.close();
            System.gc();
      public void commandAction(Command command, Displayable displayable) {
           if (command == exitCommand)
                 destroyApp(true);
                 notifyDestroyed();
    package main;
    import java.io.IOException;
    import javax.microedition.lcdui.*;
    import javax.microedition.lcdui.game.*;
    public class SSGameCanvas extends GameCanvas implements Runnable {
        protected GameManager gameManager;
        protected boolean running;
        private int tick=0;
        private static int WIDTH;
        private static int HEIGHT;
        private int mDelay = 20;
        Form mainForm;
        Display display;
        //private int MaxTime;
        public SSGameCanvas() throws IOException{
            super(true);
            gameManager = new GameManager(5,5,getHeight()-10,getWidth()-10,this);
        public void start() {
                this.running = true;
                Thread t = new Thread(this);
                t.start();
        public void stop() {
            running = false;
        public void render(Graphics g) {
            WIDTH = getWidth();
            HEIGHT = getHeight();
            // Clear the Canvas.
            g.setColor(0, 0, 50);
            g.fillRect(0,0,WIDTH-1,HEIGHT-1);
            // draw border
            g.setColor(200,0,0);
            g.drawRect(0,0,WIDTH-1,HEIGHT-1);
            // draw game canvas
            gameManager.paint(g);
        public void run() {
            while (running) {
                // draw graphics
                render(getGraphics());
                // advance to next graphics
                advance(tick++);
                // display
                flushGraphics();
                try { Thread.sleep(mDelay); }
                catch (InterruptedException ie) {}
        public void advance(int ticks) {
            // advance to next game canvas
            gameManager.advance(ticks);
            this.paint(getGraphics());
    }Edited by: VANPERSIE on Jul 10, 2012 12:26 PM

    Hi Andi,
    Thanks for your reply.
    Yes, I have waited for a while and the result doesn't change.
    The Porblem here is the application is seen started in visual administrator.Only restart brings up the page back.
    Can you please suggest anything.
    Thanks and regards
    Nagaraj

  • In my numeric key pad I can not use the (.) dot because it has a (,) and it is not working in calculations.  What I can do?

    In my numeric key pad I can not use the decimal dot (.) because it has a (,) and this not work with decimal calculations.  What I can do?  Help ………

    IT NOT WORK IN MEXICO.  THANKS A LOT.  BEST REGARDS.  MANUEL LOPEZ
    El 6/2/2015, a las 16:50, Apple Support Communities Updates <[email protected]> escribió:
    You received a reply
    SGIII has replied to your question. You can view the full discussion in Apple Support Communities.
    In my numeric key pad I can not use the (.) dot because it has a (,) and it is not working in calculations.  What I can do?
    Correct Answer Helpful Answer
    Use the buttons above to tell SGIII and the rest of the community if this reply solved your question or helped you get closer to finding a solution.
    To reply to SGIII, go to the discussion in Apple Support Communities.
    You are receiving this email from Apple Support Communities. You can change your email preferences in your Apple Support Communities Profile.
    TM and copyright © 2014 Apple Inc. 1 Infinite Loop, MS 96-DM. Cupertino, CA 95014.
    All Rights Reserved | Privacy Policy | Terms of Use | Apple Support

  • How to print pdf file not using the the adobe reader ?

    hello,
    i used the adobe sdk to open a pdf file in read and modify it serveral times and each time save it to another directory,and now i need to write a program to print the pdf file in this directory.when print the file,i want to continue my work also,so who i tell me how to solve this problem?
    thanks.

    The SDK is only a collection of documentation and headers that show you how to interact with and automate Adobe Acrobat and to some extent Adobe Reader. You need a copy of Acrobat or Reader installed on the system in order to use any of the SDK functions. You cannot "print not using the Adobe Reader", unless you have Adobe Acrobat installed on the system instead of Reader.

  • I have installed firefox 8.0.1. When I start firefox up it says I have the latest version, but simultaneously there is a warning saying that I do not use the latest version?.

    When I click the firefox icon it tells me that I have firefox 8.0.1.Under is written Firefox-is-up-to-date (shadow line) It also mentions that I use the release-update channel.
    When i start firefox there is a warning that I do not use the latest version

    This - http://www.google.com/firefox - is the old Firefox Start Page used by the Firefox 3.6 and earlier versions of Firefox, I don't think it is being maintained by Google.
    Starting with the Firefox 4 version, Firefox is using a "local" Start Page with the address of '''about:home'''. It looks similar to the old Start Page, but it isn't exactly the same.

  • I have a jetpack, and when I try to "connect" to my ipad or phone, it keeps telling me I am not using the correct password.  I have tried everything.  I even changed the password, nothing is working.  Both are 4G, my ipad is an Air and my phone is a Iphon

    I have a jetpack, and when I try to "connect" to my ipad or phone, it keeps telling me I am not using the correct password.  I have tried everything.  I even changed the password, nothing is working.  Both are 4G, my ipad is an Air and my phone is a Iphone 5.  I can get connected to other wifi on these features but not with my jetpack.  Please help, I need to use this feature soon.  Thank you so much

    Chances are you mis-typed a character in the Wifi password and the devices saved that information.  Now whenever you try to connect the device refers to the wrong password and the Jetpack does not accept your connection.  Tell your devices to forget the wireless connection and start over.
    Once you enter the proper WiFi credentials the Jetpack will allow you to connect.

Maybe you are looking for

  • Does Anybody Work At Adobe Anymore

    I have been waitning on hold for some technical service with ColdFusion Builder now for over 2 HOURS and counting

  • Vendor Master Change info

    Hi I have updated Vendor Master in R3 and just wanted to know the Table Name which captures the information regarding 'when' and 'who' made the changes. Thanks...

  • How do you create a custom button in LiveCycle to add a new form page to an existing form?

    Can someone tell me how to create a button to add a new form page to an existing form in Acrobat or Livecycle designer?

  • Install adobe air 3.2 sdk to flash cs5?

    I am trying to install the air sdk to flash cs5, but all I can find are flash cs5.5 instructions. I attempted to follow the instructions on this blog: http://blog.michaeljbowen.com/?p=116 The option to publish shows up, but I get these errors when I

  • Page numbering hiccup

    I've got a document that's repeating a chunk of page numbers. I've no doubt it's user idiocy, but I've no idea where I went wrong. (For some reason, the intricacies of page numbering has always been one of those arcane things I can't figure out or re