Derived column source

I have a report based on a SQL query. In this query I have some IDs which are foreign keys from other tables. I want to hide these IDs and show the names from the IDs primary table. In oracle reports I can show this as a formula column with a source as a pl/sql function. Can this be done in htmldb with derived columns, if yes where I should write the pl/sql expression?
I know I can do this by joining the table in the main query , but eager to know the other way is possible or not?
Recently no one answering any of my questions . Is there anything wrong I am doing? or am I being too silly. I am very new to htmldb please help
George

George - The most efficient SQL for your report would join all required tables and return the data you want to show. You could write a PL/SQL function to decode those foreign key IDs but that's kind of cheating (and slow).
About no on answering your questions recently, I found that:
Nov 3 - Carl gave a full response.
Nov 5 - You asked a question of a person who last posted on that thread in October 2003.
Nov 6 - You got a full response.
Nov 7 - (server topic) You got a full response.
Nov 7 - (wizards topic) Jes responded, you asked a follow-up, he hasn't gotten back to you but I don't really understand your question.
Nov 7 - (fresh install topic) Your statements imply that there is no longer a problem.
Nov 8 - (htmldb 2.0 Install help) No one responded. You should have bumped that.
Nov 9 - You asked Holger a question in response to something he posted in February 2004.
Nov 9 - (htmldb 2.0 with Oracle AS 10G) You got a full response from Joel.
Nov 11 - Jes has not responded back yet. Bump it.
Nov 14 - (Text not wrapping). No response, bump it.
Nov 21 - (Yesterday) It hasn't been long enough to be concerned about no response, IMO.
So there are a few posts that fell by the wayside, but I wouldn't say that you're being ignored. It might help if you provided more information in your initial postings so people don't have to ask you for more information. We do hope you'll stick around and keep asking questions when you need help.
Scott

Similar Messages

  • Can't change the connection string of SSIS package with derived columns?

    We upgraded SQL server 2008 to 2012, copied and converted all SSIS packages from Visual Studio 2008 to 2010.  When I opened a package in VS 2010 and tried to change the connection string, in the local connection managers, if the data source is another
    SSIS package B(.dtsx file) with derived columns, I can't change the connection string of package B. When I opened the file connection manager editor for package B and tried to locate a dtsx file in another location, saved the change, reopened the project.
    Package B still pointed to previous file.  Other packages without derived columns work fine. Any thoughts?

    We are using the package deployment model and refer to other packages in the same project. If
    we changed the path of package B (with derived columns) to "D:\Visual Studio 2010\xxxx", and refer it in package A, in the A's connection manager, the connection string of package B is still its previous location  "D:\Visual
    Studio 2008\xxxx". When we ran the package A in the SQL server agent, the data source is still
     "D:\Visual
    Studio 2008\xxxx", so how can I change it to "D:\Visual
    Studio 2010\xxxx"? Why has the package C (without derived columns) no such problem? thanks.

  • SSIS: Using CASE Statement Within A Derived Column Transformation Expression

    The following is my Data Flow:
    Ole DB Source > Copy Column > Derived Column >Ole DB Command
    My OLE DB Source has the following SQL command task:
    SELECT *
    FROM Repair R
    LEFT OUTER JOIN Vehicle V
    ON R.SN = V.SN
    AND R.Reg = V.Reg
    LEFT OUTER JOIN Product P
    ON R.PID = P.PID
    This yields a column of concern for me named PartNumber, which are represented by the following 2 formats:
    The following are my Copied Columns:
    Input Column = PartNumber
    Output Alias = Copy of PartNumber
    The following are my Derived Column expressions:
    Derived Column Name Derived Column Expression
    Name Replace 'PartNumber' LEFT(PartNumber,FINDSTRING(PartNumber,"-",1) - 1)
    Copy of Name Replace 'Copy of PartNumber' RIGHT([Copy of PartNumber],LEN([Copy of PartNumber]) - FINDSTRING([Copy of PartNumber],"-",1))
    So My PartNumber Column is Replaced with ######### of type
    string and the Copy of PartNumber column is replaced with
    #### of type int
    As I stated earlier PartNumber also is in the format of %-%-% which raises the following question:
    How can I replace PartNumber Column with NULL if in format of
    %-%-% and take the PartNumber and put it in new column named
    SubPart while keeping all the logic within SSIS objects?
    So in essence I want to do something like the following:
    PartNumber = CASE
    WHEN 'PartNumber' LIKE '%-%-%'
    THEN ABC = PartNumber AND PartNumber IS NULL
    END
    I have tried the case statement in a Derived Column expression and is not working. Would I add the
    CASE statement to the SQL command task in my OLE DB Source?
    I hope this question is concise for you.

    If it must be in SSIS, I would put a derived column stage earlier in the process to do my check for me. Then in the second derived column stage do the check against each output column (part, subpart, copy of part) to decide which way it goes
    PS Not sure if it's a 2012 function but SSIS has a function called TOKEN that will allow you to pull your subparts for you rather than the left/right you are doing

  • Output a derived column to a flatfile destination

    I'm a newbie. My source is a sql server table. Then I dropped a derived column icon. And finally a flatfile destination.
    When I open the flatfile destination, it does show the new column as 'Derived Column 1' in the Available Input Columns, but it's not shown in the Available Destination Columns.
    How do I add it to the Available Destination Columns?

    I had to open the flat file connection manager window and manually add a new column.

  • Adding Rank for a Column in SSIS Derived Column

    H
    I want to add rank to a column in ssis in a derived column actually.
    Can u please tell how to add it and the syntax for adding it in a derived column.

    Thanks,
    Can you please give the script for the same.
    I am unable to write the script for my logic to implement in SSIS.
    I will be very thankful if some one could help me with it.
    Thanks in Advance.
    Sam thats too generic there would be several ways to solve one problem ... 
    can u tell us what is ur source [i mean table view THE DATA which records tuples you suspect is having duplicates ] 
    on what basis u decide duplicate ? and what row qualifies to go into destination ... for eg  say ur source is 
    select id,name, date from source_table  
    duplicacy could mean id and name being repeated multiple times and may be business rule is like pick up rec with latest date vale if thats the case go for source as : 
    select id, name,max(date) from sourcetable 
    group by id,name 
    if all the columns are repeating in your source table may be use DISTINCT ... 
    would be great if u give ur destination, source and business requirement ..
    if you have got primary key violations and any record qualifies then may be simply at destination component set Ignore failure property and ur job is done ...
    may be removing duplicate at source itself ... might solve ur problem 
    check out more on duplicates : http://blog.sqlauthority.com/2009/06/23/sql-server-2005-2008-delete-duplicate-rows/
    i hope u got the idea ... 
    Hope that helps ... Kunal

  • Data Conversion and Derived Column issues

    I have a strange issue occurring with one of my SSIS packages. 
    What needs to happen:
    I have to read data from a table that stores a field in NCHAR(40)
    Send it through a Data Cleansing SSIS Component that forcefully outputs the data at a cleansed state as DT_STR(50)
    Update the same source table with cleansed data - Using an UPSERT third party tool
    Of course, I can't update the tables that stores data in NCHAR(40) with data from DT_STR(50), so I'm trying to use the Data Conversion Component, the Derived Column Component or a combination of, to set the data to DT_WSTR as well as to set the correct length,
    from 50 to 40.
    The Data Conversion Component fails when I try to set the incoming data (DT_STR(50)) to DT_WSTR(40):
    [Data Conversion [186]] Error: Data conversion failed while converting column "MD_Address1" (97) to column "_MD_Address1" (190).  The conversion returned status value 2 and status text
    "The value could not be converted because of a potential loss of data.".
    Now I tried the same thing with the Derived Column Component, converting the data from the DQS component from (DT_STR(50)) to DT_WSTR(40) and there's the error message:
    [Derived Column [196]] Error: The "Derived Column" failed because truncation occurred, and the truncation row disposition on "Derived Column.Inputs[Derived Column Input].Columns[_MD_Address1]"
    specifies failure on truncation. A truncation error occurred on the specified object of the specified component.
    I also tried a combination of Data Conversion (From DT_STR(50) to DT_WSTR(50)) and a Derived Column just casting to the correct size, but that didn't work either. 
    Every time I try to change the size, one of the components fail. 
    It appears that my issue has nothing to do with the data types, but the actual data length.
    Why can't SSIS CAST my input from 50 to 40?
    What do I need to do to cast/convert data from DT_STR(50) to DT_WSTR(40)?

    Hi IgorSantos_FL,
    It is the expected behavior when we try to convert DT_STR(50) (means maximum 50 characters in the value) to DT_WSTR(40) (means maximum 40 characters in the value). However, the truncation issue should not occur if you convert DT_STR(50) to
    DT_WSTR(50). Could you post the error message that you received when converting DT_STR(50) to DT_WSTR(50)? It may be a different issue.
    Regards,
    Mike Yin
    TechNet Community Support

  • Change Date-Time format through derived column

    Hi,
    I have Date in MM-DD-YYYY Format & Want to convert it to
    YYYY-MM-DD format through derived column. Can anyone help with the expression required for the conversion.???
    Thanks.

    Adarsh,
    check the below modified one ..
    I have my OLEDB source query as :
    select convert(varchar(10),getdate(),101) as date_var
    My Expression used in the Derived Column part is :
    SUBSTRING((DT_WSTR,100)date_var,7,4) + "-" + SUBSTRING((DT_WSTR,100)date_var,1,2) + "-" + SUBSTRING((DT_WSTR,100)date_var,4,2)
    (It works irrespective of whther it is a DATE/DATETIME type or STRING type .. )
    Hope that helps!!
    Thanks,
    Jay
    <If the post was helpful mark as 'Helpful' and if the post answered your query, mark as 'Answered'>

  • Derived Column

    I'm getting the following error when I try to add a derived column or a link to a report region having a type of PL/SQL Function Body Returning SQL Query)
    failed to parse SQL query:
    ORA-00904: "COL60": invalid identifier
    Any ideas?
    Thanks
    David

    David,
    You’re using generic column names. This setting generates 60 generic columns, and 60 columns is the maximum number of columns allowed. Adding a derived column or link column exceeds that number. So these types of column can’t be used with generic column based reports. Try enabling the “use query specific column names” option when editing your report source. This type of report would allow adding link columns and derived columns.
    Regards,
    Marc

  • "Derived Column" failed because truncation occurred !!!!

    HI Friends, 
    I have got this Error so My package execution keep Failing so Please find my error Below.
    Error Message : 
    Executed as user: BSSLOCAL\DB-CLUS-SQL-Server. Microsoft (R) SQL Server Execute Package Utility  Version 11.0.2100.60 for 32-bit  Copyright (C) Microsoft Corporation. All rights reserved.    Started:  08:41:00  Error: 2014-02-03
    08:41:13.92     Code: 0xC020902A     Source: Upload to Sharepoint Derived Column [14]     Description:The "Derived Column" failed because truncation occurred, and the truncation row disposition
    on "Derived Column.Outputs[Derived Column Output].Columns[SDate]" specifies failure on truncation. A truncation error occurred on the specified object of the specified component.  End Error  Error: 2014-02-03 08:41:13.95     Code:
    0xC0047022     Source: Upload to Sharepoint SSIS.Pipeline     Description: SSIS Error Code DTS_E_PROCESSINPUTFAILED.  The ProcessInput method on component "Derived Column" (14) failed with error code 0xC020902A while processing
    input "Derived Column Input" (15). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running.  There
    may be error messages posted before this with more information about the failure.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  08:41:00  Finished: 08:41:17  Elapsed:  17.5 seconds.  The
    package execution failed.  The step failed.
    Please give me how Can I rectify This Error Thanks For Advance.

    Hi Cherukuri19,
    If I understand correctly, you checked the data type of the input column from the Advanced Editor for the Derived Column component, right? Based on the error message, it seems that the data length of the target column outputted by the component above the
    Derived Column (may be the Source Component) is more than 10 characters. However, you just modify the Input Column data type and length from the Derived Column component, hence, the data truncation error occurs. In this condition, you can avoid this issue
    by using the following steps:
    Keep the original nature of the SDate Input Column, e.g. don’t set the data type of this column to [DT_STR] or set its length.
    Use the following expression instead for the Derived Column:
    (DT_STR,10,1252)((DT_DBDATE)SDate)
    Regards,
    Mike Yin
    TechNet Community Support

  • Report Attributes: Add column link and derived column

    On the Report Attributes page (4000:420), under the Tasks list on the right side of the page, there are 2 links, "Add column link" and "Add derived column". This is the first time I am noticing them.
    The usage is clear, they add columns to the report to function either as a drill-thru link column or just a read-only derived field.
    Doing it this way does NOT modify the source query for the report region.
    Is there any benefit to using this feature versus adding a "null column_link" or "null derived_col" columns to my source query then setting attributes for those columns?
    Thanks

    Well, one disadvantage I can see of using the 'Add Column link' is that if I have more than 1 of such columns, they all show up as '[column link]' on the Report Attributes page with no way to tell what the underlying links are. Instead, if I were to manually add these dummy columns to my query itself, I would give them meaningful column aliases that indicated where they link to.
    Suggestion: Maybe a tooltip could be added to the Report Attributes page for such columns which indicate what the underlying link is without actually going to the Edit page for that column.
    Thanks

  • Derived column using SQL

    Hi All,
    I am trying to create ETL using store procedure .
    Please helo me to create derived column in qyery
    add columns
    TimeIn =GETDATE()
    BBxKey =100
    LatestVersion=1
    Thanks in Advance
    Regards,
    Vipin jha
    Thankx &amp; regards, Vipin jha MCP

    Hi Vipin,
    Are you use a variable as the OLE DB Source, so the source table is dynamic based on the variable value? If in this scenario, we can use the expression like below for the derived column BBxKey:
    @[User::source]=="A"?Substring(Col001,1,7): @[User::source]=="B"?(Substring(Col001,1,7) 
    +Substring(Col002,1,10)): @[User::source]=="C"?Substring(Col002,1,7): ""
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Derived column transformation from varchar(8) YYYYMMDD to DATETIME column

    It seems I have tried everything, but all I need to do is change a column from varchar(8) to DATETIME. Some lines are blank, zero length strings, and some have dates such as 20140829. All the rows go to an exception table or it just bombs altogether. The
    only thing I can get to run is NULL(DT_DATE), but obviously, that won't work in the end.
    I tried LTRIM(RTRIM(MyDateColumn) == "" ? (DT_DATE)"1900-01-01" : (DT_DATE)(SUBSTRING(MyDateColumn,1,4) + "-" + SUBSTRING(MyDateColumn,5,2) + "-" + SUBSTRING(MyDateColumn,7,2))
    I got truncation errors on that.
    Sometimes I got an error: An error occurred while attempting to perform a type cast.
    I tried DT_DATE, DT_DBDATE and DB_DBTIMESTAMP
    I even tried putting GETDATE() in there or a literal date such as "2014-08-29" like (DT_DBDATE)"2014-08-29"
    This wouldn't even compile: MyDatCeolumn == "" ? NULL(DT_DBDATE) : (DT_STR,10,1252)((DT_DBDATE)MyDateColumn)
    I tried many variations on these. I either got truncation errors or the transformation would turn red and stop, or the expression wouldn't work (turns red when you leave the row).
    Review:
    Source MyDateColumn VARCHAR(8) NULL; Target MyDateColumn DATETIME; Source values in format of "" (blank) or "20140829". The blanks should end up null, or maybe a literal date like Jan 1, 1900, and the actual dates should be transformed
    to DATETIME.
    Should not be that hard. Thanks in advance for help.

    Hi duanewilson,
    Please create a Derived Column transformation and a new column, then use the following expression for the expression field:
    (DT_DATE)(SUBSTRING([MyDateColumn],1,4) + "-" + SUBSTRING([MyDateColumn],5,2) + "-" + SUBSTRING([MyDateColumn],7,2))
    If you have any feedback on our support, please click
    here.
    Elvis Long
    TechNet Community Support

  • Drill down in Table or Pivot for derived column

    Hi All,
    I have a requirement like Top 5 products should show the product names and remaining should go to *'Others'*. I achieved it by using Rank function and case when.
    ex: case when rank(product) <=5 then product else 'Others' end
    Now the problem is, I am not getting the Drill option for this column. When I use product column without case when or case when on same column like
    case when product = 'xyz' then 'abc' else product end. In this case drill is working.
    Can anybody suggest me to get the drill on the derived columns.
    Thanks in advance

    A similar thread was recently talked about here:
    In OBIEE charts, how do you make drill downs work on custom formulas?
    With a calculated column, you need to make sure the source query and destination query have the EXACT same formula and the same name for the field. If it is not 100% identical, it may not work correctly. (I typically use the NAVIGATE function to get to the second query rather than the Drill function.)
    Now in some cases, if you try to create a second drill down query with more details in it, the original formula doesn't work the way you want it to. The calculated formulas have to make sense in both source query and destination query in order to work properly. If you have a ranking of the Top 5 Products in the source query, the destination query also has to have the same ranking of Top 5 products in order to work. If you add more fields into the destination query (e.g., adding on product attributes, or # of records associated with that product name etc.), then sometimes the ranking / aggregation in the destination doesn't add up the same way. This causes the system to think that the formulas are different and prevents the drill down.
    I managed to get around this by having a 3rd query in between the original summary view and the detailed data view. So the sequence would be (for example):
    - Dashboard based summary query (including the calculated ranked product names formula)
    - drill down into virtually identical query (add on one slight bit of difference here, for example adding on a second Product Name field ... not a calculated version, but the actual name). Create a drill down this time by clicking on the regular Product Name field (don't drill down on the custom formula)
    - final detailed drill-down query
    You can format this intermediary drill down query to explain to users that they need to click a second time.
    It's not ideal, but it should work. Hope this helps.
    Ted

  • How to cast a column of a derived column in a view to NULL

    I have a derived column in my view and this column by default is picked up as not null.
    I want to cast it to null how can i do it ?
    Actual column
    column1 varchar(3) not null
    Expected column
    column1 varchar(3)  null
    Mudassar

    Shridar I  havent defined it but the derived column has been picked up as not null which is strange
    CREATE VIEW test
    AS
    SELECT 
    CASE
    WHEN COMPANY_SIZE IS NULL then  'a'
    ELSE 'b' 
    END AS
    column1 ----- added derived column identifier
    ,[Company_Size] AS [CompanySize]
    FROM xyz
    Mudassar

  • Checkbox derived column in report

    I added an HTML checkbox that has the same name for every row and a value of the pk for that row to a report. I also added a submit button.
    The submit button branches back to the same page.
    If I don't check ANY checkbox buttons the submit button just takes me back to the same report. If I even click one checkbox, I get a 404 "Page cannot be found" with the url saying: pls/htmldb/wwv_flow.accept
    why is this procedure doing this? How can I add a derived column containing a checkbox to a report for selection of report rows for further processing or adding of these rows to a "shopping cart/basket".

    Enough with this ..... link
    http://www.oracle.com/technology/products/database/htmldb/howtos/checkbox.html
    How many times do we have to see it in the forum....Enough.....
    Its so frustrating giving the same link time and time again...And the funny
    part is that most people's questions has nothing to do with that. But
    still some geniuses give the same link....I just feel so sorry for people
    who are struggling to get a answer and some idiots give the same link

Maybe you are looking for

  • Error code 2155348010 windows server 2008

     How to solve this error code. I have WD 2 TB hard disk in my environment its give error 2155348010 and reconfigured some many times. Please tell me solutions on this. 

  • How to create a Quotation?

    Hi Experts, how can I create a Quotation from outside SAP. I will create the Quotation in an external System and send it to SAP. I only found a MessageType for SAP Outbound Processing called QUOTES in contact with IDOC ORDERS01 - 04. Exists a Message

  • Error R6034 When Loading a DLL

    Hi, I'm getting a R6034 error when I attempt to load a 3rd-party DLL into a CallLibraryFunctionNode: I figure it has to do with missing dependencies, but I'm having problems getting everything in order.  Using 'Dependency Walker', it lists 'ieshims.d

  • Get Font Path

    Hi, how i can get the font path from java.awt.Font? I know the font system directory but the name of logical font is not equal as physical font. thank you Danilo

  • Moving Album Images from Itunes to iPod

    How do I move the album images from iTunes to iPod? Can I do this without updating the whole song, for example just updating the album image. I'd like to keep my play count the same as the play count on my Library is much lower. Thanks G