Query results to HTML table

I'm looking for a more efficient way to convert a query result into an HTML table so that I can paste it into an email. The procedure in sqldeveloper (version 3.1.07) is just too clunky and involves too many keystrokes and mouse clicks. And you can't save the HTML to the clipboard. (I'm talking about the "Export..." action here.)
Am I missing something? Are there any alternatives?
Thanks!

... but sqlplus is so last millenium....
Seriously? I'm from the last millennium too, nevertheless I don't consider myself out of date
SQL*PLUS is still my first choice when I have to run a script. I'ts behaviour is reliably the same whereever my script is executed. I would never trust a script that needs another tool to be executed.
Generating a HTML-mail is IMHO out of scope for a database tool. It's a feature I would expect in a BI tool that specializes on reporting.
Regards
Marcus

Similar Messages

  • How to pass query result to HTML table?

    Hi,
      i want to get the query result in HTMl table instead of Display Grid. how to do it? i searched in help, it suggests use icommand to do this. but i dont know how to pass the select query result to HTML table.. please help me.
    -senthil

    Hi Senthil,
    You can create an icommand query. You can then use the icommand retrieval methods to capture and manipulate the query data.
    (http://help.sap.com/saphelp_xmii115/helpdata/en/Applet_Reference_Details/iCom
    mand_Reference.htm)
    Basically what we did was, use the getColumnCount() and getRowCount() methods, once you have these two numbers you can set two for loops and use String getValue(int ColID, int RowID) , within the for loops you can generate the inner html content and write the values either in a html table or html form (which is what we did). This seems to work well, I'm still playing around with it and may post this approach on sdn by end of this week.
    Mahwish

  • Send BW query results as HTML email from ABAP program

    I have published a code sample for sending BW query results as HTML email from ABAP program. if you have any questions or clarification, please post them here.
    the same can be accessed from this link.
    http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b7658119-0a01-0010-39a9-b600c816f370
    Regards
    Raja
    Message was edited by: Durairaj Athavan Raja

    OK forget about my earlier post.
    do the following changes.
    declare the following variables:
    data: xtext type standard table of solix .
    DATA: atta_sub TYPE sood-objdes .
    after the call of FM SCMS_STRING_TO_FTEXT add the following code.
    CALL FUNCTION 'SO_SOLITAB_TO_SOLIXTAB'
      EXPORTING
        ip_solitab        = text
    IMPORTING
       EP_SOLIXTAB       = xtext .
    and after the following statement
    document = cl_document_bcs=>create_document(
                              i_type    = 'HTM'
                              i_text    = text
                              i_length  = conlengths
                              i_subject = subject ).
    add the following code
    CALL METHOD document->add_attachment
                EXPORTING
                  i_attachment_type    = 'htm'
                  i_attachment_subject = atta_sub
                  i_att_content_hex    = xtext.
    now you will have results both in the body as well as attachment. (this is for test you can remove one of them )
    Regards
    Raja

  • Sending query result as html email

    hi,
    I have requirement to send query result as html emial to user, is there a possibility to send it?
    database is 11.2.3
    thanks,
    7Z

    Google is your friend
    http://oracle-base.com/articles/misc/email-from-oracle-plsql.php
    https://www.google.nl/search?q=send+email+oracle+database+11g

  • Howto: Save prediction query results to relational table

    I believe saving prediction query results to relational tables is possible (the BI studio does it!). I am not clear on how to do this w/o the BI studio, which means if I write a DMX query and want to store its output to a relational table, how do I do it?
    Tips, anyone?
    Thanks!

    a) You can write some code do this on the client-side. Use ADOMD.NET in your C# app to execute the DMX query and fetch a data reader, open up another connection to your relational database and write rows of data to the second connection as you read them from the first.
    b) You can create a linked server to your Analysis Server instance in your SQL Server relational server instance and then execute a "SELECT * INTO <newtable> FROM OPENQUERY(<linkedserver>, <DMX query>)" T-SQL statement from your relational database connection.

  • How to store query results into a table

    I want to store the query results to a table. Is there a way to automatically redirect output to a table without using a PL/SQL script.

    Run the following step only once unless you want to create the tabX everytime
    Create tabX as select x,y,z from tabY;
    Next time when you want to store the new results, run the following statement
    Insert into tabX select x,y,z from tabY;

  • Query in Servlet not displaying results in html table

    Hi,
    I am aware that putting html in a servlet is not good practice. In my case, it is just for testing purposes.
    Environment: WLS 12c on Windows, DB 11.2.0.3
    I created an html form and a servlet in a Dynamic Web Project. The form parameters are sent to the servlet,
    but the results are not being displayed.
    HTML form:
    <input text name="p_1"
    Servlet:
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.PrintWriter;
    import java.sql.Connection;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    * Servlet implementation class QueryServlet
    @WebServlet("/QueryServlet")
    public class QueryServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
         * @see HttpServlet#HttpServlet()
        public QueryServlet() {
            super();
            // TODO Auto-generated constructor stub
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            Connection conn = null;
            Statement stmt = null;
            try {
                conn = DriverManager.getConnection("jdbc:oracle:thin:@home-server:1521:val01", "USER", "PW");
                stmt = conn.createStatement();
    String sqlStr = "SELECT....
    ... WHERE p_1 =
    +  "'" + request.getParameter("p_1") + "'"
    out.println("<html><head><title>Query Results</title></head><body>");
                out.println("<p>Your query is: " + sqlStr + "</p>");
                out.println("<p>Your are connected to: " + conn + "</p>");
    --> OUTPUT ONLY UNTIL HERE <--           
                // Get data
                ResultSet rset = stmt.executeQuery(sqlStr);
                int count = 0;
                while(rset.next()){
                    int cid  = rset.getInt("CID");
    // Display data in html table
    out.println("<table>");
                    out.println("<tr>");
                    out.println("<td>" + cid + "</td>");
    rset.close();
                out.println("<p>====== " + count + " records found =======</p>");
                out.println("</body></html>");
                 catch (SQLException ex) {
                    ex.printStackTrace();
                    finally {
                        out.close();
                        try {
                            if (stmt != null) stmt.close();
                            if (conn != null) conn.close();
                        } catch (SQLException ex) {
                            ex.printStackTrace();
    Help greatly appreciated. Thanks!

    Possibly, the js file is not being detected by the javascript runtime.It would be better if you tried something like :
    ("<script src="<%=request.getContextPath()%>/WEB-INF/classes/ua.js"></script>

  • Store SQL query results in db table

    Hi,
    I have a SQL query that produces a report table.
    Is it possible to automatically store the query results (or the report table) as a db table - without interrupting the current report building proces?
    Thanks,
    Dave
    Message was edited by:
    Dave Judge

    Hi Dave,
    You can also insert records into an existing table:
    INSERT INTO TABLEB (colA, colB, colC, etc) SELECT valA, valB, valC, etc FROM VIEWA WHERE etc etc
    This can be done during a page process that runs "Before Header" and you can base your report on the TABLEB. Obviously, you will need to maintain that table to ensure that it is only truncated where necessary, that one user doesn't try to access another user's data on that table and that each time your page is loaded it doesn't try to repopulate the table when you don't need it to.
    Another possiblity is to use a collection - which is user session based
    Andy

  • Multiple BI Query Results into one Table

    Hi All
    Can I embed Multiple queries into one table using VC?
    I have data in different BI sources(Info Areas) like sales and distribution,Shipments etc. Can I write any universal query to retrive data from multiple sources?(If any???)

    Hi Jan Pasha,
    My model contains two BW queries which uses UNION and sent result to one table.
    I tried using UNION also but when I use it I am able to see no records to select in result table.
    I donot have any coloums in common. Is it pre-requisite for using UNION?

  • XML query results in HTML form parameter

    Hi,
    I would like insert records from a query result (raw XML) into HTML form tags, using the XSL stylesheet. Here is the code I am trying to use, but obviously it is not working.
    <INPUT TYPE="hidden" NAME="te_hb_strdEntryId"
    VALUE="<xsl:value-of select="ID"/>">
    Are there any other options to put a result of a query in a hidden tag, using XSL?
    Any help will be appriciated.

    <INPUT TYPE="hidden" NAME="te_hb_strdEntryId"
    VALUE="<xsl:value-of select="ID"/>">
    The correct syntax would be:
    <INPUT TYPE="hidden" NAME="xxx">
    <xsl:attribute name="VALUE">
    <xsl:value-of select="ID"/>
    </xsl:attribute>
    however, there is a shortcut syntax
    when you are using XPath expressions
    in literal attribute values:
    XSLT attribute value templates. They are
    XPath expressions inside curly braces.
    So, you can achieve your desired result
    with the shorter form:
    <INPUT TYPE="hidden" NAME="xxx" VALUE="{ID}">
    as well.

  • Download BW Query results in HTML format

    On a daily basis, I need to get BW query results exported to an HTML extract file on the BW server.  The HTML file will then be transferred to a Windows server for use in a dashboard view by a third party developed portal.  The query has an input variable for period.
    What is the best/simplest method for scheduling an existing BW query to run on a daily basis to produce an HTML  extract / download file to the BW server file system?
    We are currently on BW 7.01 SP6.  We just completed a technical upgrade from BW3.5, but did not do a functional upgrade.
    I have read through many postings but have been unable to find a solution.  I have reviewed RSCRM_BAPI u2013 no html format.
    Any help would be greatly appreciated.
    Thanks,
    Mark Norton

    Hello Mark...
    Amer is right. You can create a broadcast setting to daily sends your
    query as MHTML format.
    You can send to your e-mail but there is a possibility to save on KM and CM repository.
    There is a little explanation on the link below:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/5c6b686a-0901-0010-8aab-c4d0e5a093a7?quicklink=index&overridelayout=true
    To create a broadcast setting, open the query via Query Designer.
    Click "Query" -> "Publish" -> "BEx Broadcaster"
    While you are creating the broadcast, there is a "Output Format" option.
    There is MHTML.
    I hope you find this information useful.
    Thanks
    Edward

  • I had run a  query  I want to insert that query result into another table how it is please suggest me

    1
    1
    EC101
    P
    15
    P
    40
    2010-11-01
    1
    2
    1
    EC102
    P
    10
    P
    30
    2010-11-01
    1
    3
    1
    EC103
    P
    8
    P
    50
    2010-11-01
    1
    4
    1
    EC104
    P
    5
    P
    25
    2010-11-01
    1
    5
    1
    EC105
    P
    10
    P
    40
    2010-11-01
    1
    6
    1
    EC106
    P
    12
    P
    45
    2010-11-01
    1
    7
    2
    EC101
    P
    20
    P
    50
    2010-11-01
    1
    8
    2
    EC102
    P
    15
    P
    60
    2010-11-01
    1
    9
    2
    EC103
    P
    20
    P
    80
    2010-11-01
    1
    10
    2
    EC104
    P
    14
    P
    46
    2010-11-01
    1
    11
    2
    EC105
    P
    18
    P
    74
    2010-11-01
    1
    12
    2
    EC106
    P
    16
    P
    68
    2010-11-01
    1
    13
    3
    EC101
    P
    10
    P
    40
    2010-11-01
    1
    14
    3
    EC102
    P
    20
    P
    60
    2010-11-01
    1
    15
    3
    EC103
    P
    12
    P
    40
    2010-11-01
    1
    16
    3
    EC104
    P
    20
    P
    50
    2010-11-01
    1
    17
    3
    EC105
    P
    12
    P
    40
    2010-11-01
    1
    18
    3
    EC106
    P
    14
    P
    60
    2010-11-01
    1
    19
    4
    EC101
    P
    10
    P
    30
    2010-11-01
    1
    20
    4
    EC102
    P
    14
    P
    40
    2010-11-01
    1
    21
    4
    EC103
    P
    12
    P
    50
    2010-11-01
    1
    22
    4
    EC104
    P
    8
    P
    46
    2010-11-01
    1
    23
    4
    EC105
    P
    4
    P
    25
    2010-11-01
    1
    24
    4
    EC106
    P
    16
    P
    68
    2010-11-01
    1
    25
    1
    EC201
    P
    10
    P
    42
    2011-04-01
    2
    26
    1
    EC202
    P
    18
    P
    60
    2011-04-01
    2
    27
    1
    EC203
    P
    8
    P
    50
    2011-04-01
    2
    28
    1
    EC204
    P
    10
    P
    40
    2011-04-01
    2
    29
    1
    EC205
    P
    8
    P
    30
    2011-04-01
    2
    30
    1
    EC206
    P
    20
    P
    50
    2011-04-01
    2
    31
    2
    EC201
    P
    10
    P
    40
    2011-04-01
    2
    32
    2
    EC202
    P
    12
    P
    45
    2011-04-01
    2
    33
    2
    EC203
    P
    12
    P
    46
    2011-04-01
    2
    34
    2
    EC204
    P
    20
    P
    40
    2011-04-01
    2
    35
    2
    EC205
    P
    10
    P
    40
    2011-04-01
    2
    36
    2
    EC206
    P
    10
    P
    48
    2011-04-01
    2
    37
    3
    EC201
    P
    20
    P
    60
    2011-04-01
    2
    38
    3
    EC202
    P
    18
    P
    70
    2011-04-01
    2
    39
    3
    EC203
    P
    15
    P
    80
    2011-04-01
    2
    40
    3
    EC204
    P
    18
    P
    78
    2011-04-01
    2
    41
    3
    EC205
    P
    16
    P
    65
    2011-04-01
    2
    42
    3
    EC206
    P
    10
    P
    30
    2011-04-01
    2
    43
    4
    EC201
    P
    20
    P
    50
    2011-04-01
    2
    44
    4
    EC202
    P
    14
    P
    10
    2011-04-01
    2
    45
    4
    EC203
    P
    15
    P
    40
    2011-04-01
    2
    46
    4
    EC204
    P
    20
    P
    46
    2011-04-01
    2
    47
    4
    EC205
    P
    10
    P
    50
    2011-04-01
    2
    48
    4
    EC206
    P
    8
    P
    40
    2011-04-01
    2
    from this table I want take the semester wise result and after  that I want to take that result into new table  and I want take the rank also
    how

    Hey,
    Just perform an INSERT AS SELECT and don't forget to add APPEND hint. Also, you can do it using parallelism so before that just enable DML parallel for the IAS. Below are the commands:
    SQL> ALTER SESSION ENABLE PARALLEL DML;
    SQL> INSERT /*+ APPEND */ INTO NEW_TABLE (SELECT * FROM TABLE_QUERY);
    Regards.
    caadecarvalho

  • Converting Query results into HTML email

    Hi,
    I am using oracle 11g. I' m using the following procedure to send out html emails from a static query in the procedure and it works fine. I wanted to make it dynamic and pass the sql query as a parameter to procedure and build the html tags based on the query. Any thoughts?
    CREATE OR REPLACE PROCEDURE html_sql_results
    is
        v_rows clob;
        v_header clob;
        cursor v_cursor is
        select SR_NO,STATE,DUE_DT,PROCESS_DT,STATUS,DAY_NO,SEQ_NO
        from T_TABLE;
        BEGIN
        v_header := '<table border=1>
                  <tr style=''background:#8DB3E2''>
                  <td><p><b>SR_NO</b></p></td>
                  <td><p><b>STATE</b></p></td>
                  <td><p><b>DUE_DT</b></p></td>
                  <td><p><b>PROCESS_DT</b></p></td>
                  <td><p><b>STATUS</b></p></td>
                  <td><p><b>DAY_NO</b></p></td>
                  <td><p><b>SEQ_NO</b></p></td>
                  </tr>';
        v_rows := Null;
        FOR i in v_cursor
        LOOP
        v_rows  := v_rows ||
                '<tr>
                <td> <p>' || I.SR_NO||'</p></td>
                <td> <p>' || I.STATE||'</p></td>
                <td> <p>' || I.DUE_DT ||'</p></td>
                <td> <p>' || I.PROCESS_DT ||'</p></td>
                <td> <p>' || I.STATUS||'</p></td>
                <td> <p>' || I.DAY_NO ||'</p></td>
                <td> <p>' || I.SEQ_NO||'</p></td>
                </tr> ';
        END LOOP;
        if v_rows is not null then
        v_rows:= v_header ||v_rows ||' </table> ' ;
        dbms_output.put_line(v_rows); 
        email_results(v_rows);
        end if ;
        end ;
    /

    A possible way :
    SQL> var result clob
    SQL> DECLARE
      2
      3    ctx  dbms_xmlgen.ctxHandle;
      4    qry  varchar2(2000) := 'SELECT * FROM hr.employees WHERE department_id = :1';
      5
      6    xsl  xmltype := xmltype('<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      7   <xsl:output method="html"/>
      8   <xsl:template match="/ROWSET">
      9    <table border="1">
    10     <tr style="background:#8DB3E2">
    11      <xsl:for-each select="ROW[1]/*">
    12       <td><p><b><xsl:value-of select="name()"/></b></p></td>
    13      </xsl:for-each>
    14      <xsl:apply-templates/>
    15     </tr>
    16    </table>
    17   </xsl:template>
    18   <xsl:template match="ROW">
    19    <tr><xsl:apply-templates/></tr>
    20   </xsl:template>
    21   <xsl:template match="ROW/*">
    22    <td><p><b><xsl:value-of select="."/></b></p></td>
    23   </xsl:template>
    24  </xsl:stylesheet>');
    25
    26    res  clob;
    27
    28  BEGIN
    29
    30    ctx := dbms_xmlgen.newContext(qry);
    31    dbms_xmlgen.setBindValue(ctx, '1', 90);
    32    dbms_xmlgen.setNullHandling(ctx, dbms_xmlgen.EMPTY_TAG);
    33    dbms_xmlgen.setXSLT(ctx, xsl);
    34
    35    :result := dbms_xmlgen.getXML(ctx);
    36    dbms_xmlgen.closeContext(ctx);
    37
    38    --dbms_output.put_line(res);
    39
    40  END;
    41  /
    PL/SQL procedure successfully completed.
    SQL> print result
    RESULT
    <table border="1"><tr style="background:#8DB3E2"><td><p><b>EMPLOYEE_ID</b></p></
    td><td><p><b>FIRST_NAME</b></p></td><td><p><b>LAST_NAME</b></p></td><td><p><b>EM
    AIL</b></p></td><td><p><b>PHONE_NUMBER</b></p></td><td><p><b>HIRE_DATE</b></p></
    td><td><p><b>JOB_ID</b></p></td><td><p><b>SALARY</b></p></td><td><p><b>COMMISSIO
    N_PCT</b></p></td><td><p><b>MANAGER_ID</b></p></td><td><p><b>DEPARTMENT_ID</b></
    p></td><tr><td><p><b>100</b></p></td><td><p><b>Steven</b></p></td><td><p><b>King
    </b></p></td><td><p><b>SKING</b></p></td><td><p><b>515.123.4567</b></p></td><td>
    <p><b>17/06/03</b></p></td><td><p><b>AD_PRES</b></p></td><td><p><b>24000</b></p>
    </td><td><p><b></b></p></td><td><p><b></b></p></td><td><p><b>90</b></p></td></tr
    <tr><td><p><b>101</b></p></td><td><p><b>Neena</b></p></td><td><p><b>Kochhar</b></p></td><td><p><b>NKOCHHAR</b></p></td><td><p><b>515.123.4568</b></p></td><td><
    p><b>21/09/05</b></p></td><td><p><b>AD_VP</b></p></td><td><p><b>17000</b></p></t
    d><td><p><b></b></p></td><td><p><b>100</b></p></td><td><p><b>90</b></p></td></tr
    <tr><td><p><b>102</b></p></td><td><p><b>Lex</b></p></td><td><p><b>De Haan</b></p></td><td><p><b>LDEHAAN</b></p></td><td><p><b>515.123.4569</b></p></td><td><p><
    b>13/01/01</b></p></td><td><p><b>AD_VP</b></p></td><td><p><b>17000</b></p></td><
    td><p><b></b></p></td><td><p><b>100</b></p></td><td><p><b>90</b></p></td></tr></
    tr></table>Typically, XSLT stylesheets may be stored in the database too, so that you can modify and use different presentation templates without touching the code.

  • Direct the output of query results to a table

    Hi,
    I would like to know as how to transfer the results of a query
    to a table.
    eg:
    Select * from employee into <Tmp_table>
    Hence I would have a copy of employee table in the newly created
    Tmp_table.
    Thanks in advance
    Azeez

    Oracle does this so well as:
    create table <Tmp_table> as select * from employee
    Hopefully I understood your question correctly.

  • SQL query result with HTML Data in output

    Hello,
    I have a SQL table , in one column I store HTML data. I need to query the table and get the HTML data in the columns that have 'HREF'. The output shows as grid on the sql management studio, however when I export it to excel, the HTML data does not get copied
    correctly, since there are HTML tags etc.
    How can I export the report correctly from SQL ?

    Hello,
    The HTML data is stored in a column with datatype as nvarchar(max). Sample data in the column is shown below. It is with formatting etc and is rendered as is on the web page. the business wants to generate a quick report so that they can see the pages that
    have links displayed. I can do that by querying the columns that have a 'HREF' in the text.
    Can I get the exact HREF values using just sql query? There can be more than one links on a page.
    Also, If I just want to copy the whole column and paste it on excel, how can I do that? If I copy the data below and paste, it does not get copied in one cell.. it spreads across multiple cells, so the report does not make any sense.
    <br />
    <table border="0" cellpadding="0" cellspacing="0" style="width: 431pt; border-collapse: collapse;" width="574">
    <tbody>
    <tr height="19" style="height: 14.25pt; ">
    <td height="19" style="border: 0px blue; width: 431pt; height: 14.25pt; background-color: transparent;" width="574"><a href="https:"><u><font color="#0066cc" face="Calibri">ax </font></u></a></td>
    </tr>
    </tbody>
    <colgroup>
    <col style="width: 431pt; " width="574" />
    </colgroup>
    </table>

Maybe you are looking for

  • Installing old wireless keyboard drivers on a new bootcamp?

    I wanted to share an experience of keyboard problems with windows 7 and bootcamp, and then ask a question about bootcamp on my soon-to-arrive shiny new iMac. Current machine: Core 2 duo 24" iMac mid 2007; Mavericks; bootcamp created with version 3.0,

  • Volumes empty when browsing from Novell Connections

    I posted this same problem in the Novell Client forum, but I figured it may actually fit here as well. I have a single machine that, when browsing servers and volumes using My Network Places/Novell Connections, everything comes up empty. No matter ho

  • Unable to switch to Higher Performance Graphics

    When I select the "Higher performance" graphics option under the "Energy Saver" tab of "System Preferences," I am prompted to log out for the change to take effect. I click logout in the dialog box and when I log back in and return to the energy save

  • Activation Studio MX 2004

    Wie aktiviere ich meine gekaufte Version von Macromedia Studio MX 2004. Die Aktivierungsserver funktionieren nicht mehr !

  • AWR Analysis

    Hi, My AWR report shows the following Event Waits Time (s) (ms) Time Wait Class db file sequential read 43,458,904 101,129 2 12.3 User I/O db file scattered read 1,632,813 36,253 22 4.4 User I/O That is "db file sequential read" is having a larger va